-
Total de itens
146 -
Registro em
-
Última visita
Community Answers
-
FrancoAndre's post in Medida excedeu recursos visuais was marked as the answer
Consegui resolver criando uma coluna calculada para identificar o último registro do dia. Depois fiz o calculo com uma condição filtrando essa coluna, resolvendo o problema de performance:
Coluna calculada:
A medida:
Tempo Motor Ocioso = CALCULATE( SUM(f_veiculos_cobli_eventos[total_idle_in_minutes]), f_veiculos_cobli_eventos[Ultimo Evento do Dia] = BLANK() )
O painel rodou tranquilamente sem filtros aplicados.
Agradeço aos que tentaram ajudar.
-
FrancoAndre's post in COLUNA CALCULADA DE DÍNDICE COM RANK + CRITÉRIO was marked as the answer
Consegui contornar o problema criando uma tabela dimensão no dax e adicionando uma coluna de índice somando os valores das colunas de critério que citei, ficando assim:
Indice Rank = 'Indice Tip Documento'[Total_Vencido] + ('Indice Tip Documento'[Total_Pendentes] / 100) + ('Indice Tip Documento'[Total_VenceHoje] / 100) + ('Indice Tip Documento'[Total_Vence15D] / 100) + ('Indice Tip Documento'[Total_Vence30D] / 100)
Tendo como resultado:
-
FrancoAndre's post in MEDIDA DE DATA RELATIVA COM CONJUNTO DE ELEMENTOS was marked as the answer
Consegui resolver no Power Query.
Criei 4 novas colunas no power query com as condições que contava os documentos que se vence em hoje, a 30 dias, em 3 meses e em 1 ano. Depois adicionei uma coluna índice na base e dupliquei a mesma. Na tabela cópia excluí todas as colunas deixando somente as 4: a índice e as que contava o vencimento dos documentos. No próximo passo transformei todas as colunas em linhas (com exceção do índice).
Com isso eu tenho uma tabela com as 4 categorias com as referências de todas as linhas independente se aquela linha for no contexto de 30 dias, 3 meses ou 1 ano, o filtro irá se basear no índice das tabelas.
A parte principal vem agora a do relacionamento. Excluí o relacionamento automático que o power bi fez e relacionei a coluna índice da tabela cópia com a primeira fato. Na cardinalidade coloquei muitos para muitos (*:*) e a direção do filtro Único (tabela cópia filtra tabela fato).
Segue o resultado:
30 dias
3 meses
1 ano
Hoje não tinha filtro pois não documento vencendo nesta data.
Agradeço a atenção de quem tentou ajudar.
-
FrancoAndre's post in DÚVIDA MEDIDA SUMMARIZECOLUMNS was marked as the answer
O problema dessa medida é que ela funciona somente em medida, porém pretendo o resultado em coluna calculada.
Em coluna calculada o resultado mostrado sempre é o "4-NORMALIZACAO" e se reparar no final da tabela fora da coluna calculada notará que o total sempre é o mesmo resultado "4-NORMALIZACAO":
Mexendo mais ainda encontrei outra solução com a CALCULATETABLE( ) que me atendeu:
VAR vCodTurno = fServicos[cod_turno] VAR vResumo = CALCULATETABLE( SUMMARIZE( fServicos, fServicos[Grupo Retorno de Campo], "Contagem", COUNTROWS(fServicos) ), fServicos[cod_turno] = vCodTurno ) VAR vTipoMetaPerdas = IF ( MAXX( FILTER(vResumo, [Grupo Retorno de Campo] = "3-INSPECAO"),[Contagem]) >= MAXX( FILTER(vResumo, [Grupo Retorno de Campo] = "4-NORMALIZACAO"), [Contagem] ), "Inspeção", "Normalização" )
De qualquer forma agradeço o apoio e o esforço.