Как использовать меру как ось в силе би - PullRequest
1 голос
/ 09 июля 2019

У меня есть запрос, который я называю "cuartil", который я хочу использовать в качестве оси. Если я положу его в таблицу, он будет выглядеть так:

enter image description here

, тогда эта мера может варьироваться в зависимости от созданного фильтра региона, как, например, на этом изображении:

enter image description here

но я хочу показать это на графике, на котором я хотел бы использовать меру в качестве оси, но степень bi не позволяет мне использовать ее как таковую

Будет ли какой-либо способ поставить меру в качестве оси?

Чтобы получить меру "cuartil", сначала рассчитайте 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 голосов
/ 09 июля 2019

Вы не можете использовать меру для оси.Однако, если cuartil не зависит от среза или какой-либо динамической фильтрации, вы можете создать вычисляемый столбец, используя меру, и использовать вычисляемый столбец для своей оси.


Для использования cuartilна оси создайте новую таблицу Axis со столбцом:

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

Затем вы можете написать показатели для использования в своем графике.Например,

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