我创建了一个度量(销售/预算百分比),该度量返回有关销售/预算的执行输出。如果此度量的百分比输出大于或等于71%,则返回1。
然后我需要从该度量中计算发生的次数为1。
我尝试了多种语法,例如Countx,Controws(过滤器等),但是其中的一些都需要一个表和一个列,但我不提供,因为这是一种测量。
这是我简单的测量方法,如果值为true,则获取1
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
然后,我的测量值将计算在表abowe中出现的1或0的次数,如下所示,但是我似乎无法弄清楚。
否1 = 2
否0 = 1
我该怎么做,因为我的计数高于上述值的测试=如果高于70%等于1似乎不起作用?
答案 0 :(得分:0)
使用以下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 )