各位大神,求帮助!!!DAX RANKX 排名用法 (各层级排序前3名的值))

各位大神,求帮助:

如何取排名前3名的层级的值?? ( 同时满足条件: 排名前3的第一类(FeederSetup[Operatorion Description]) 同时也是排名前3的第2类(FeederSetup[Verficiation Result])值和排名前3的第3类(FeederSetup[Device Status]值 )

A) TOP3 FeederSetupCount (%) = IF ( [FeederSetupCount RANKX]<=3,  [FeederSetupCount (%)] )

用上面的公式取出前3名的值,同时也把第一类排名第4.5.6 的第二类和第3类的排名小于等于3也取出来了,结果不是期望的,如红色区域,求帮助???

PS. DAX 各臣级排名公式如下:

FeederSetupCount RANKX =

IF (

    HASONEFILTER ( FeederSetup[Device Status] )

        && [FeederSetupCount (%)] > 0,

    RANKX (

        ALLSELECTED ( FeederSetup[Device Status] ),

        [FeederSetupCount (%)],

        ,

        DESC,

        SKIP

    ),

    IF (

        HASONEFILTER ( FeederSetup[Verficiation Result] )

            && [FeederSetupCount (%)] > 0,

        RANKX (

            ALLSELECTED ( FeederSetup[Verficiation Result] ),

            [FeederSetupCount (%)],

            ,

            DESC,

            SKIP

        ),

        IF (

            [FeederSetupCount (%)] > 0

                && HASONEFILTER ( FeederSetup[Operatorion Description] ),

            RANKX (

                ALLSELECTED ( FeederSetup[Operatorion Description] ),

                [FeederSetupCount (%)],

                ,

                DESC,

                SKIP

            )

        )

    )

)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,814评论 0 11
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,429评论 0 2
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,545评论 0 13
  • 01 我与老公是大学同学,二年级时在一起了,他是别人眼中的高富帅,我虽然说不上丑,但也绝不漂亮,所有人都纳闷我俩为...
    喵呜么么阅读 252评论 0 0
  • 从深圳到了四川,我们翻山越岭过了四川的山和水,返回贵州,来到了黔东南。 我听过的最民族化最原生态的侗族大歌就在这里...
    里里溪主笔阅读 305评论 0 3