如何在Power Bi中将度量用作轴

时间:2019-07-09 15:40:42

标签: powerbi dax

我有一个查询,称为“ cuartil”,我想将其用作轴。如果我将其放在表格中,它将显示如下:

enter image description here

然后,此度量可能会根据制作的区域过滤器而有所不同,例如在此图片中:

enter image description here

但是我想在图形中显示它,在该图中我想将度量用作轴,但是功率bi不允许我这样使用

是否有任何方法可以将度量作为轴?

要获取“卡蒂尔”量度,请首先计算UniqueRank:

UniqueRank = 
RANKX (
  tabla_ranking;
  FORMAT ( tabla_ranking[nro_trabajos]; "0000" ) & tabla_ranking[region] & 
tabla_ranking[site]
)

然后我计算度量等级2:

ranking2 = 
RANKX (
   ALLSELECTED ( tabla_ranking );
   tabla_ranking[UniqueRank];
   MAX ( tabla_ranking[UniqueRank] )
)

最后计算出量度“ cuartil”

  cuartil = IF(tabla_ranking[ranking2]<= 
    [total_registros]*0.25;"1P";IF(tabla_ranking[ranking2]<= 
    [total_registros]*0.5;"2P";IF(tabla_ranking[ranking2]<= 
    [total_registros]*0.75;"3P";"4P")))

1 个答案:

答案 0 :(得分:0)

您不能对轴使用度量。但是,如果cuartil不依赖于切片器或任何动态过滤,则可以使用该度量创建一个计算列并将该计算列用于轴。


要在轴上使用cuartil,请在列中创建一个新表Axis

cuartil
----
1P
2P
3P
4P

然后,您可以编写要用于图形的度量。例如,

numero trabajos = 
CALCULATE (
    SUM ( tabla_ranking[nro_trabajos] ),
    FILTER ( tabla_ranking, [cuartil] IN VALUES ( Axis[cuartil] ) )
)