-
Total de itens
41 -
Registro em
-
Última visita
Community Answers
-
Alison Pezzott's post in Valor acumulado mensal ignorando filtros externos was marked as the answer
Olá bom dia Neiriane, tudo bem!
Elaborei a medida que resolve. Testei aqui e rodou.
Favor marcar como resolvida a questão se lhe atender.
2021 Acumulado = VAR AnoContexto = MAX ( dCalendario[Ano] ) VAR DiferencaPara2021 = 2021 - AnoContexto VAR Result = CALCULATE ( [Total], DATEADD ( DATESYTD ( dCalendario[Data] ), DiferencaPara2021, YEAR ) ) RETURN Result
-
Alison Pezzott's post in Vendedores que não bateram a meta was marked as the answer
Bom dia Márcio Garcia,
A função SUMMARIZECOLUMNS têm alguma limitações.
Por favor teste a medida abaixo:
Rcas Abaixo da Meta = VAR vTabela = SUMMARIZE( DIM_REPRESENTANTE, DIM_REPRESENTANTE[Nome Rca], DIM_REPRESENTANTE[CODSUP], "Perc Meta", [% Meta] ) VAR vTabelaFiltrada = FILTER( vTabela, [Perc Meta] < 1 && [CODSUP] <> 7 ) RETURN COUNTROWS( vTabelaFiltrada ) Sds
Favor marcar como resposta se lhe atendeu.
-
Alison Pezzott's post in Como trazer as colunas de meta e realizado apenas do mês atual? was marked as the answer
Olá Gilberto, eu fiz um teste aqui e a medida abaixo retornou o valor de maio independente do filtro. Coloquei maio simulando o dia de hoje, porque estamos em junho e na sua tabela não existe junho 2023.
009_MetaMes_Atual_semFiltro = VAR _Hoje = DATE( 2023,05,01) //Coloquei Maio porque era a última data na base. Quando tiver os dados basta trocar por TODAY() RETURN CALCULATE( [001_MetaAnoAtual], FILTER( ALL( 'dCalendário' ), 'dCalendário'[Ano] = YEAR( _Hoje ) && 'dCalendário'[MesNum] = MONTH( _Hoje ) ) ) Veja o valor CDD F. Brasilia está certinho
-
Alison Pezzott's post in Nome do dia no DAX was marked as the answer
Clique em "Nova Coluna" e copie o código abaixo:
Nome do dia = FORMAT( [Date], "dddd", "pt-BR" )
-
Alison Pezzott's post in CHAMAR CONTEÚDO CONTENT SEM NECESSIDADE RECURSO PREMIUM (FLUXO DE DADOS - BI ONLINE) was marked as the answer
Boa tarde, faça o seguinte teste. Já fiz no passado não sei bloquearam isso.
Mas a tabela onde está requerendo o premium desabilite a carga dela, crie uma referência dela. Nessa referência vc habilita a carga.
-
Alison Pezzott's post in Alteração de Contexto Totalizador was marked as the answer
Olá Jeferson, boa tarde. Fiz o seguinte ajuste na medida Racional
Racional = var _maiorquemax = SUMX ( FILTER ( VALUES ( Produtividade[Produto] ), [Atinginmento] >= [Max] ), [Total vendas] * [%Pgto] ) var _padrao = SUMX ( FILTER ( VALUES ( Produtividade[Produto] ), [Atinginmento] > [Minimo] && [Atinginmento] < [Max] ), [Total vendas] * [%Pgto] * [Atinginmento] ) RETURN _maiorquemax + _padrao
-
Alison Pezzott's post in Semana do mês, considerando sexta-feira como ultimo dia da semana was marked as the answer
Opa Davi, segue o pbix com as duas soluções tanto em M como DAX. Esse aqui vai virar vídeo.
Ultimo Dia da Semana na sexta-feira para Davi por Alison Pezzott.pbix
-
Alison Pezzott's post in Preciso captar os valores totais ( não esta aparecendo ) was marked as the answer
Boa tarde, por favor veja se esta é a solução que espera. Caso positivo, validar como solução do case. Pbix em anexo.
Solução para caiocfsa por Alison Pezzott.pbix
-
Alison Pezzott's post in Contagem de clientes com a média mensal dos últimos três meses was marked as the answer
Olá Malu, tudo bem como vai?
Fiz alguns ajustes nas medidas.
Average Contracted 3M = VAR _NumOfMonths = 3 RETURN CALCULATE ( AVERAGEX ( VALUES ( dCalendario[Ano-mês] ), CALCULATE ( AVERAGE(fTabela[total_contracted] ) ) ), DATEADD ( DATESINPERIOD ( dCalendario[Data], LASTDATE( dCalendario[Data] ), -3, MONTH ), -1, --Se quiser que o mês atual fique dentro da média dos 3M basta colocar 0 no lugar do -1 MONTH ) )
Average MAUS 3M = VAR _NumOfMonths = 3 RETURN CALCULATE ( AVERAGEX ( VALUES ( dCalendario[Ano-mês] ), CALCULATE ( AVERAGE( fTabela[CoreMetric_Consume] ) ) ), DATEADD ( DATESINPERIOD ( dCalendario[Data], LASTDATE( dCalendario[Data] ), -3, MONTH ), -1, --Se quiser que o mês atual fique dentro da média dos 3M basta colocar 0 no lugar do -1 MONTH ) )
MAUS/Contracted = DIVIDE ( [Average MAUS 3M] , [Average Contracted 3M] )
# Solução Alison = VAR _Tb = FILTER ( ADDCOLUMNS ( VALUES ( fTabela[deal_id] ), "@MAUS/Contracted", [MAUS/Contracted] ), [@MAUS/Contracted] <= 0.1 ) RETURN COUNTROWS ( _Tb )
Gostaria de destacar a necessidade de inserir a CALCULATE dentro da AVERAGEX por tratar-se de transição de contexto de linha para filtro. Se vc tivesse feito uma medida anterior somente com a média aí não precisaria desta CALCULATE, porque lembra que toda medida tem uma CALCULATE bem escondidinha lá dentro.
Espero que tenha dado certo e se deu certo favor marcar como solução. Segue o pbix anexo também para adiantar sua conferência.
Sds
Teste PBI por Alison.pbix
-
Alison Pezzott's post in Pintar celulas especificas, Calendario Matriz was marked as the answer
Olá tudo bem,
Crie esta medida e utilize na formatação condicional dos valores da sua matriz:
FC Maior Que Media Dia Semana = VAR vMedia = CALCULATE( [_Média], ALLSELECTED( dCalendario ), VALUES( dCalendario[DiaSemana] ) ) VAR vCelula = [_Média] VAR vFormatacao = IF( vCelula >= vMedia, "green", "red" ) RETURN vFormatacao Claro, que estou considerando que a sua medida realmente chama-se [_Média] e que a coluna do dia da semana na sua dCalendario chama-se [DiaSemana] favor ajustar se necessário.
Por favor, depois venha nos contar se deu certo.
Obrigado
-
Alison Pezzott's post in Medida Dinâmica was marked as the answer
Bom dia, Geilton
Basta ali na parte formatação ajustar a variável vPORCENTAGEM_ALL ficando desta forma:
VAR vPORCENTAGEM_ALL = CALCULATE( SELECTEDMEASURE( ), ALL( fFuncionarios) )
Favor marcar como resolvido caso tenha sido a solução.
At.te
-
Alison Pezzott's post in Acerto de Variavel was marked as the answer
Michelle, bom dia!
Neste caso, você precisa primeiro sumarizar estes valores. É possível fazer isto através de uma tabela virtual com a função SUMMARIZE dentro da própria medida. Veja como ficaria a medida então:
Variavel_Estatistica = //Esta é a tabela virtual sumarizada pela data VAR TMA_SMZ = SUMMARIZE( TMA, TMA[Data], "@Valor", SUM( TMA[Valor] ) ) //Os cálculos seguem da mesma forma porém utilizando esta tabela virtual como referência VAR Quartil_01 = PERCENTILEX.INC( TMA_SMZ, [@Valor], 0.25 ) VAR Quartil_03 = PERCENTILEX.INC( TMA_SMZ, [@Valor], 0.75 ) VAR IQR = Quartil_03 - Quartil_01 VAR Limite_Superior = Quartil_03 + (1.5 * IQR) VAR Limite_Inferior = Quartil_01 - (1.5 * IQR) RETURN AVERAGEX( FILTER( ALL( TMA_SMZ ), [@Valor] < Limite_Superior && [@Valor] > Limite_Inferior ) )