计算度量中的出现次数



我创建了一个度量(销售/预算百分比(,返回有关销售/预算的已执行输出。如果此测量值的百分比输出大于或等于 71%,则返回 1。

然后,我需要计算此测量的出现次数为 1。

我已经尝试了多种语法,例如 Countx、Controws(过滤器等(,但其中所有都需要一个我不提供的表和列,因为它是一种测量。

这是我检索 1 if 值为真的简单测量,

   Percentage = sales/budget
   Green = IF([Percentage]>=0,701;1;0)

例如,我的表格如下

     Sales        Budget    (Measurement) Percentage    (Measurement) Green
       100           80       125%                        1
       50            100       50%                        0
       100           100       100%                       1

我的测量结果将计算上表中 1 或 0 的出现次数,将返回如下,但我似乎无法弄清楚。

否 1 = 2

否 0 = 1

我该怎么做,因为我的测试计数高于 70% = IF 高于 70% 是 1 似乎不起作用?

使用以下

DAX 创建计算列:

[Above 70% Flag] :=
VAR Result =
    CALCULATE ( DIVIDE ( 'Table'[Sales], 'Table'[Budget] ) )
RETURN
    SWITCH ( TRUE (), Result >= .71, 1, 0 )

然后,创建引用新列的度量值:

[Count Above 70%] :=
CALCULATE ( COUNT ( [Above 70% Flag] ), [Above 70% Flag] > 0 )
[Count Below 70%] :=
CALCULATE ( COUNT ( [Above 70% Flag] ), [Above 70% Flag] = 0 )

最新更新