Estamos incorporando relatórios do PowerBI em uma página da Web e definindo filtros de nosso próprio código.
A tabela de fatos principal é Event
, que tem a Date
e a Duration
(em milissegundos).
A saída desejada é algo como
Date # of events % Standard
01/02/2022 34 95% ...
01/03/2022 193 100% ...
...
% Standard
significa "porcentagem desses eventos que têm uma duração menor que um valor". Agora, eu certamente posso CALCULATE
, SUM
e FILTER
minha maneira de fazê-lo, exceto...
Esse valor é inserido pelo usuário. Vai mudar de corrida para corrida. O usuário pode colocar 1ms, 55ms, 123456ms. Como faço para obter esse valor arbitrário da interface do usuário para algum lugar que eu possa obtê-lo na fórmula?
Conseguimos isso criando uma tabela de contagem (apenas um único campo, 1-1.000.000), que é filtrada para o valor desejado pela interface do usuário. A fórmula DAX então apenas pega o valor.