-
Total de itens
1.398 -
Registro em
-
Última visita
Community Answers
-
Tiago Craici - Xperiun's post in RATEIO - COLUNA CALCULADA was marked as the answer
segue pbix
Maycon.pbix
-
Tiago Craici - Xperiun's post in Média entre período sem data was marked as the answer
Boa tarde @anatirulli!
Veja se é este o objetivo:
Medida:
Media = var vTotal = SUM(Planilha1[VOLUME]) var vQTDperiodo = DISTINCTCOUNT(Planilha1[P+ANO]) return DIVIDE(vTotal,vQTDperiodo)
Sucesso! 🚀🥇
-
Tiago Craici - Xperiun's post in Rank com 10 maiores e menroes valores somente, com filtro dinamico de valor was marked as the answer
@Jose Willian
TOP 10 menores conforme parâmetro e seleção "Menores":
TOP 10 maiores conforme parâmetro e seleção "Maiores":
TOP 10 ambos conforme parâmetro e seleção "Ambos":
Medida reescrita:
Top Parametro = VAR parametro = SELECTEDVALUE ( 'TOP'[Parâmetro] ) VAR vrankdDesc = RANKX ( ALL ( 'Planilha1 (2)' ), [Total],, DESC ) VAR vrankAsc = RANKX ( ALL ( 'Planilha1 (2)' ), [Total],, ASC ) VAR validacao = SWITCH ( TRUE (), vrankdDesc <= parametro, vrankdDesc, vrankAsc <= parametro, vrankAsc ) RETURN //IF ( ISINSCOPE ( 'Planilha1 (2)'[Descrição] ), validacao ) SWITCH(TRUE(), ISINSCOPE ( 'Planilha1 (2)'[Descrição] ) && SELECTEDVALUE('Tiop TOP'[Tipo]) = "Ambos", validacao, ISINSCOPE ( 'Planilha1 (2)'[Descrição] ) && SELECTEDVALUE('Tiop TOP'[Tipo]) = "Maiores" && vrankdDesc <= parametro, vrankdDesc, ISINSCOPE ( 'Planilha1 (2)'[Descrição] ) && SELECTEDVALUE('Tiop TOP'[Tipo]) = "Menores" && vrankAsc <= parametro, vrankAsc )
Em anexo novo pbix com atualização. 🚀🥇
Jose Willian.pbix
-
Tiago Craici - Xperiun's post in Diferença entre valores baseando-se na ultima data was marked as the answer
Boa tarde @Vinicius Sousa Santos!
Veja se atende a seu objetivo:
Resultado:
Medida:
Diferença = var contexto = SELECTEDVALUE(Perna[Data]) var dataAnterior = CALCULATE(MAX(Perna[Data]), FILTER(ALL(Perna), Perna[Data] < contexto)) var valorContexto = [Tonelagem] var valorDataAnterior = CALCULATE([Tonelagem], ALL(Perna), Perna[Data] = dataAnterior) var Diferenca = if(valorDataAnterior <> BLANK(), valorContexto - valorDataAnterior) return Diferenca
Diferença % = var contexto = SELECTEDVALUE(Perna[Data]) var dataAnterior = CALCULATE(MAX(Perna[Data]), FILTER(ALL(Perna), Perna[Data] < contexto)) var valorContexto = [Tonelagem] var valorDataAnterior = CALCULATE([Tonelagem], ALL(Perna), Perna[Data] = dataAnterior) var Diferenca = if(valorDataAnterior <> BLANK(), DIVIDE(valorContexto - valorDataAnterior, valorDataAnterior)) return Diferenca
Em anexo o arquivo pbix para entendimento.
Sucesso! 🚀🥇
Vinicius Sousa Santos.pbix
-
Tiago Craici - Xperiun's post in Saber quantas pessoas acessou o relatório e se possível quem foi? was marked as the answer
@Bruno Lima de Araujo boa tarde!
Clique nos três pontinhos logo a frete de seu projeto:
Em seguida "Exibir relatório de métricas de uso"
-
Tiago Craici - Xperiun's post in Coluna Matriz - Visual -com condicional was marked as the answer
obs... para essa medida tem a necessidade de ter o contexto "item" em seu visual.
-
Tiago Craici - Xperiun's post in Retornando mais de um valor selecionado no filtro was marked as the answer
Boa noite @vinicius.vmd!
Se tratando de uma dimensão (usuários) pode utilizar a função "COUNTROWS". Ficando a seguinte medida:
total usuarios =
COUNTROWS(sua tabela usuarios)
Sucesso! 🚀
-
Tiago Craici - Xperiun's post in Inserir comentários de pesquisa no relatório was marked as the answer
@Cristiane galdino da silva talvez o visual Scroller atenda seu objetivo:
-
Tiago Craici - Xperiun's post in Utilizar imagem do Onedrive no Switch was marked as the answer
@Cristiane galdino da silva utilizei o visual abaixo para teste:
-
Tiago Craici - Xperiun's post in MATRIZ COM ACRESCIMO DE LINHA QUANDO INCLUE UMA NOVA COLUNA was marked as the answer
Ou medida:
Total quantidade = CALCULATE(SUM(Tabela[QTD]), Tabela[QTD] <> BLANK() ) -
Tiago Craici - Xperiun's post in CALCULATE TABLE com filtro de segmentação was marked as the answer
Boa tarde @Emerson!
Faça um teste altere a função ALL por ALLSELECTED dentro da sua filter, dessa forma é para respeitar o segmentador com dados da dimensão "dcalendario".
Sucesso! 🚀
-
Tiago Craici - Xperiun's post in OUTROS ACUMULADO was marked as the answer
Boa noite @Edsonsouza!
Há uma aula que Leonardo explica como chegar ao seu objetivo "LIVE 30".
Segue link da aula:
https://play.powerbiexperience.com/curso/lives-sobre-linguagem-dax-pilar-4/5102/26952
Sucesso 🚀
-
Tiago Craici - Xperiun's post in Condicional para mês e Ano was marked as the answer
Boa tarde @Rafael_Oliveira!
A medida abaixo se aplica a visuais "card", para tabelas deve ser utilizado outra medida.
Medida =
IF (
DISTINCTCOUNT ( Calendario[MesAno] ) = 12,
[Despesas Fixas],
[Rateio Fixo]
)
Caso o objetivo seja aplicar em uma matriz ou tabela nos informe.
Sucesso!
-
Tiago Craici - Xperiun's post in MODO FOCO - Após publicação. was marked as the answer
Caso não esteja ative e publique novamente seu projeto.
-
Tiago Craici - Xperiun's post in Venda por Cod Cliente e SKU maior ou igual a zero ( >=0) was marked as the answer
Boa noite Jeferson.
Acredito que a lógica seja a mesma que coloquei em outro poste seu:
-
Tiago Craici - Xperiun's post in Calculo acumulado dentro do mês was marked as the answer
Para sua medida respeita mês e ano tem que passar a função "VALUES" para voltar a ler o contexto dos mesmos:
Medida:
Disponibilidade Acumulada = VAR vUltimoDiaContexto = MAX(dCalendario[Data]) VAR vAcumulado = CALCULATE( [Disponibilidade], ALL(dCalendario), dCalendario[Data] <= vUltimoDiaContexto, VALUES(dCalendario[Ano]), VALUES(dCalendario[Mês]) ) RETURN vAcumulado -
Tiago Craici - Xperiun's post in Como fazer o cartão mostrar somente um item filtrado was marked as the answer
Bom dia @diegotavaresr!
Veja se a medida te atende:
Um item filtrado =
COALESCE (
IF (
HASONEVALUE ( suaTabelaCessionário[coluna] ),
SELECTEDVALUE ( suaTabelaCessionário[coluna], " " )
),
" "
)
A função "HASONEVALUE" retorna TRUE para quando o contexto for filtrado apenas uma vez, combinei com a função COALESCE para deixar em branco (" ") quanto não tiver nenhum filtro aplicado.
Essa mesma lógica pode ser aplicada para seleção de seus "Cessionário" ou mesmo passar uma medida no lugar da "suaTabelaCessionário[coluna]" .
Sucesso! 🚀
-
Tiago Craici - Xperiun's post in Produtos iguais em empresas diferentes was marked as the answer
Boa tarde @Márcio Garcia!
Uma opção seria unir essas duas tabelas e aplicar as medidas acima que mandei.
No exemplo abaixo está separa as duas tabelas A e B conforme empresa, criei nova tabela unindo as mesmas:
Em seguida coloquei a mesma medida:
OBS: Essa união fica mais performática se realizada no Power Query, após a união a tabela "A" e "B" pode ser excluída permanecendo somente a união de ambas.
-
Tiago Craici - Xperiun's post in contagem documentos was marked as the answer
resultado:
pbix em anexo.
MediaDias.pbix
-
Tiago Craici - Xperiun's post in Contagem de dias úteis entre datas com parâmetros was marked as the answer
Boa tarde @Marcus Vinicius Fiorillo!
Veja o resultado se atende seu objetivo de contar as datas somente dia útil:
Resultado (exemplo dia 30/11/22):
Medida:
Contagem = VAR vStatus = SELECTEDVALUE ( 'Requisição Compras'[Status] ) VAR resultado = IF ( vStatus = "Compras", NETWORKDAYS ( CALCULATE ( MIN ( 'Requisição Compras'[Data] ), ALL ( 'Requisição Compras' ), VALUES ( 'Requisição Compras'[Requisição] ) ), MAX ( 'Requisição Compras'[Data] ), 1 ) - 1) RETURN resultado Utilizado a função NETWORKDAYS para retornar os dias úteis.
Em anexo o pbix.
Sucesso 🚀
Requisição de Compras.pbix
-
Tiago Craici - Xperiun's post in Comparação entre tabelas diferentes was marked as the answer
Boa noite @LGustavo!
Veja se atende ao seu objetivo de trazer as telas que não foram utilizadas:
Filtro na Filial 03:
Observe que o código f83001 não apareceu.
Tabela fato:
✔ Medida:
Tela não Utilizada = IF ( CONTAINS ( Telas, Telas[CODIGOTELA], SELECTEDVALUE ( UsoTelas[Tela] ) ) <> TRUE (), "tela não utilizada", BLANK () )
Segue em anexo o pbix.
Exemplo (3).pbix
-
Tiago Craici - Xperiun's post in Contador de dia e Semana do Mês Continuo was marked as the answer
Correção da medida "Semana contínua" não faz necessário ter essa parte excluída na condição verdadeira: ( YEAR ( dCalendario[Date] ) - YEAR ( MIN ( dCalendario[Date] ) ) ) * 53
Semana contínua = IF ( dCalendario[Ano] = YEAR ( MIN ( dCalendario[Date] ) ), + WEEKNUM ( dCalendario[Date], 2 ), ( YEAR ( dCalendario[Date] ) - YEAR ( MIN ( dCalendario[Date] ) ) ) * 53 + WEEKNUM ( dCalendario[Date], 2 ) - 1 ) -
Tiago Craici - Xperiun's post in Total Acumulado considerando os meses do Ano was marked as the answer
Boa tarde @Eduardo da Costa Manente.
Feito via DAX, resultado:
Criado nova tabela para o eixo X do gráfico:
Criado uma medida para cada mês:
Exemplo Março:
Fat Março = var AnoMin = YEAR(MIN(dCalendario[Data Base])) var resultado = CALCULATE([Faturamento], ALL(dCalendario), dCalendario[Ano] = AnoMin, dCalendario[Mês] = 3 ) return resultado
Medida para respeitar cada mês:
Fat por Ano = SWITCH(TRUE(), SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Janeiro", [Fat Janeiro], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Fevereiro", [Fat Fevereiro], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Março", [Fat Março], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Abril", [Fat Abril], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Maio", [Fat Maio], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Junho", [Fat Junho], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Julho", [Fat Julho], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Agosto", [Fat Agosto], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Setembro", [Fat Setembro], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Outubro", [Fat Outubro], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Novembro", [Fat Novembro], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Dezembro", [Fat Dezembro] )
Observação: Sempre vai respeitar o ano mínimo selecionado no segmentador "Data Base":
Segue em anexo o pbix.
BaseDados.pbix
-
Tiago Craici - Xperiun's post in Mascarar nome de pessoa física por DAX was marked as the answer
seu campo fiscal dim_emitente'[natureza] é tipo de dados texto ou número inteiro?
Se for número inteiro tira as aspas do número 1