【问题标题】:grouping and segmenting to count the number of rows in power bi using dax分组和分段以使用 dax 计算 power bi 中的行数
【发布时间】:2021-01-06 02:09:16
【问题描述】:

我有一张名为调查的表,其中包含评级数字。我想根据某些条件对这些数字进行分组。为此,我创建了另一个名为 SupportTable 的表。根据此表中的最小值和最大值,我想对评级进行分组。为此,我尝试了以下代码,但没有得到想要的结果。我想得到测量结果(每组的数字)。我在这里做错了什么?

反馈总数 = COUNTROWS(Survey) #统计调查表中的行数 每组数 = CALCULATE([反馈总数], 过滤器(值(调查[评级]), 国家( 过滤器('支持表', 调查[评级]>= 'SupportTable'[最小] && 调查[评分]0))

https://i.stack.imgur.com/NVro6.jpg

【问题讨论】:

    标签: dax powerbi-desktop


    【解决方案1】:

    我建议不要创建单独的表。使用SWITCH() 并创建一个列来说明评级是差、平均还是优秀。然后只计算新列的数量。

    第 1 步:使用SWITCH() 创建一个新列。

    Name = SWITCH(True(),AND(Survey[Rating]>=0,Survey[Rating]<=4),"Poor"
                        ,AND(Survey[Rating]>=4,Survey[Rating]<=7),"Average"
                        ,"Excellent")
    

    第 2 步:只需选择新创建的列 (Name) 并进行计数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-04
      • 2018-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多