-
Total de itens
1.398 -
Registro em
-
Última visita
Tipo de Conteúdo
Perfis
Fóruns
Desafios
Calendário
Downloads
Galeria
Posts postados por Tiago Craici - Xperiun
-
-
Boa noite @ruanargolo!
Caso solucionado seu objetivo com as instruções do Ezequiel favor marque-a como a solução. ✅
- 1
-
Boa noite @Marcela Zonta!
Caso algum das respostas atenderam seu objetivo favor marque-a como a solução. ✅
-
Boa noite @itano.souza!
Caso algum das respostas atenderam seu objetivo favor marque-a como a solução. ✅
-
Boa noite @ruanargolo!
Caso solucionado seu objetivo com as instruções do Ezequiel favor marque-a como a solução.
-
Boa noite @Heber Maciel!
Caso solucionado seu objetivo com as instruções do Ezequiel favor marque-a como a solução.
-
Boa noite @Dimona Laquis!
Alguma das alternativas dos incomparáveis @Ezequiel Pedreira ou @Bruno Abdalla de Souza atendeu ao seu objetivo? Caso atendido favor marcar a melhoro solução:
- 1
-
Boa noite @ANDERSON CARDOSO CAMARGO! Como vai?
Se a solução fornecida por @Ezequiel Pedreira atendeu ao seu objetivo ou de alguma forma o ajudou, por favor, marque-a como a solução. ✔ .- 1
-
1 hora atrás, Filippo Cupolillo disse:
Desculpa @Filippo Cupolillo... ainda não entendi este acumulado.
Favor ilustrar em uma planilha os valores.
Fico no aguardo. 👍 -
24 minutos atrás, Bruno Lima de Araujo disse:
Fala Pessoal, tudo bom?
Estou com uma dificuldade em um desafio e talvez vocês possam me ajudar, Tem 4 itens da cesta, o desafio é contabilizar os clientes que compraram os 4 itens e também contabilizar os clientes que não compraram 4 itens que serão os demais.Exemplo da tabela: o cliente 20 comprou os 4 itens.
Segue em anexo o arquivo CSV com os dados.
Desde já, obrigadoo!Boa tard @Bruno Lima de Araujo!
Veja se atende seu objetivo:
Resultado:
Medidas:Clientes que compraram todos =var _TodosItens = CALCULATE(DISTINCTCOUNT(POC_M[Id_Item]), ALL(POC_M))var _TotalPorCliente = DISTINCTCOUNT(POC_M[Id_Item])var _tab =FILTER(SUMMARIZE(POC_M,POC_M[Id_Cliente]),_TotalPorCliente = _TodosItens)returnCOUNTROWS(_tab)Clientes que compraram todos v2 = //com tolal arrumado ***iteração linha a linhaSUMX( VALUES(POC_M[Id_Cliente]), [Clientes que compraram todos] )
Clientes que compraram todos v2 = //com tolal arrumado ***iteração linha a linhaSUMX( VALUES(POC_M[Id_Cliente]), [Clientes que compraram todos] )Clientes que nao compraram todos =var _TodosItens = CALCULATE(DISTINCTCOUNT(POC_M[Id_Item]), ALL(POC_M))var _TotalPorCliente = DISTINCTCOUNT(POC_M[Id_Item])var _tab =FILTER(SUMMARIZE(POC_M,POC_M[Id_Cliente]),_TotalPorCliente <> _TodosItens)returnCOUNTROWS(_tab)Clientes que nao compraram todos v2 = //com tolal arrumado ***iteração linha a linhaSUMX( VALUES(POC_M[Id_Cliente]), [Clientes que nao compraram todos] )
pbix em anexo.
Sucesso! 🚀- 1
-
37 minutos atrás, Filippo Cupolillo disse:
Acc 90 Dias Fillipo =
VAR MaxDataNoMes =
SUMMARIZE(
ALL(fSuperApp),
dCalendario[Calendario],
dCalendario[AnoMes]
)
RETURN
CALCULATE (
DISTINCTCOUNT(fSuperApp[num_cpf]),
FILTER(
ALL(fSuperApp),
fSuperApp[data_acesso] >= MAXX(
FILTER (
MaxDatanoMes,
dCalendario[AnoMes] = EARLIER(fSuperApp[data_acesso])
),
dCalendario[Calendario]
) - 90 -- 5. Filtre os dados para o mês atual e um período de 90 dias retroativo
&& fSuperApp[data_acesso] <= MAXX (
FILTER (
MaxDataNoMes,
dCalendario[AnoMes] = EARLIER(fSuperApp[data_acesso])
),
dCalendario[Calendario]
)
)
)
Eu fiz assim, mas nao atendeu bem nao. Vou te mandar um exemplo de como é a tabela que tenho aqui
No anexo é um exemplo de acesso no app de um dia, mas todo dia tem acessos diferentes. Ai eu queria aquela visao que mostrei. Tenho uma tabela calendario com data, mes, anomes, etc. Quero uma visao de grafico de barras do acumulado dos ultimos 90 dias com o eixo x sendo o ano mes. Da mesma forma que demonstrei na pergunta inicial.
Nao sei se consegui ajudar mais com essas informacoes adicionaisBoa tarde @Filippo Cupolillo!
Veja se a medida abaixo te ajuda:90 dias =
VAR _UltData = LASTDATE ( dCalendario[Data] )
VAR _PrimeiraData = _UltData - 90RETURN
CALCULATE (
[Sua Meidida],
DATESBETWEEN (
dCalendario[Data],
_PrimeiraData,
_UltData
)
)
- Essa medida para contexto de mês pega a última data daquele mês em seguida calcula -90 dias, por fim calcula o valor entre a data inicial e final. -
28 minutos atrás, Pâmella Dias disse:
Tiago e amigos Bom dia
A quem puder interessar, a solução para realizar a ordem cronologica é a seguinte :
OrdemCronologica = VAR AnoBase = 2023 VAR MesBase = 1 VAR DiaBase = 1 VAR DataBase = DATE(AnoBase, MesBase, DiaBase) VAR DiffAno = YEAR(dCalendario[Data]) - AnoBase VAR DiffMes = MONTH(dCalendario[Data]) - MesBase RETURN IF( DiffAno < 0 || (DiffAno = 0 && DiffMes <= 0), 0, DiffAno * 12 + DiffMes + 1 )Bom dia!
Como que ficaria quando virar o ano em seu projeto com a variável VAR AnoBase = 2023?
Sugestão alterar para:
VAR AnoBase = YEAR (TODAY () )
Sucesso! 🚀 -
10 minutos atrás, Ramon Scherrer disse:
zer uma contagem distinta dos clientes da intersecção removendo o cliente que consumiu somente o produto selecionado. Consegue me ajuda?
Bom dia @Ramon Scherrer!
Vou pegar seu pbix com calma e revisar as medidas... Assim que conseguir atingir seu objetivo te respondo aqui 👍 -
20 minutos atrás, Ramon Scherrer disse:
Gostaria de inserir o número fora da tabela tbm, dentro da imagem mostrada. é possivel?
Boa noite @Ramon Scherrer!
Entendi... Da uma olhada na aula abaixo, creio que vá te ajudar:
https://play.xperiun.com/curso/curso-de-dax-avancado-e-hands-on/4759/29355 -
-
Veja se atende:
Sequencia =IF (dCalendario[Ano] = YEAR ( TODAY () ),MONTH ( dCalendario[Data] ),0)
-
48 minutos atrás, Pâmella Dias disse:
Entendi....
Mas ai tenho uma duvida, a minha dCalendario considera a união de todas as datas que tenho na minha tabela d , então tem datas desde 2013 por exemplo, e pode ser que em cada atualização, entre datas antes .
Consigo colocar uma variavel para ele pegar a data minima e maxima da dCalendario ?
Hoje ela é assim :
dCalendario =VAR vTabelaDatas =UNION(VALUES(Score[FECHA APROBACION]),//Pega todas as datas da sua primeira coluna de dataVALUES(Score[FECHA FIRMA]),//Pega todas as datas da sua segunda coluna de dataVALUES(Score[FECHA GB]),//Pega todas as datas da sua terceira coluna de dataVALUES(Score[Fecha Abertura/Reabertura])//Pega todas as datas da sua quarta coluna de data)VAR vMenorData = //Pega a menor data da tabela virtual acimaMINX(vTabelaDatas,[FECHA APROBACION])VAR vMaiorData = //Pega a menor data da tabela virtual acimaMAXX(vTabelaDatas,[FECHA APROBACION])RETURNADDCOLUMNS(CALENDAR(vMenorData,vMaiorData),"Ano",YEAR([Date]),"Mês",MONTH([Date]),"Nome do mês",FORMAT([Date],"MMMM"),"Mês/Ano",CONCATENATE(LEFT(FORMAT([Date],"mmmm"),3),"/"&YEAR([Date])))@Pâmella Dias
tem a possibilidade de anexar seu pbix? -
8 minutos atrás, Pâmella Dias disse:
Acho que entendi o objetivo rsrsr...
Vamos precisar de um dCalendarioAUX.
No Power Query crie "dCalendarioAUX" com o código M abaixo:
-------------------------------------------------------------------------------------------------------------let
ListaDados =
//ANOS PASSADOS:
{Date.Year(DateTime.LocalNow())-4,
Date.Year(DateTime.LocalNow())-3,
Date.Year(DateTime.LocalNow())-2,
Date.Year(DateTime.LocalNow())-1,//MESES DO ANO PRESENTE:
"jan/"& Number.ToText(Date.Year(DateTime.LocalNow())-2000)
, "fev/"& Number.ToText(Date.Year(DateTime.LocalNow())-2000)
, "mar/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000)
, "abr/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000)
, "mai/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000)
, "jun/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000)
, "jul/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000)
, "ago/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000)
, "set/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000)
, "out/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000)
, "nov/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000)
, "dez/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000)},
Tabela = Table.FromColumns({ListaDados}, {"Data"}),
#"Tipo Alterado" = Table.TransformColumnTypes(Tabela,{{"Data", type text}}),
#"Índice Adicionado" = Table.AddIndexColumn(#"Tipo Alterado", "Sequencia", 1, 1, Int64.Type)
in
#"Índice Adicionado"-------------------------------------------------------------------------------------------------------------
OBS: este código sempre vai criar uma tabela com mes/ano presente e mais 4 anos passados ficando assim o resultado:
Depois carregue para o Power BI.
Em seguida crie o relacionamento entre a sua dCalendarioAUX com a dCalendario:
No seu visual o eixo X coloque a coluna "Data" da tabela dCalendarioAUX:
Segue um pbix em anexo para entendimento
-
Passa a função DATE para avaliação de data <= a 31/12/2022:
Mês//Ano =
SWITCH (
TRUE (),
dCalendario[Date]
<= DATE ( 2022, 12, 31 ), "<2023",
dCalendario[Mes/Ano]
)- 1
-
2 minutos atrás, Pâmella Dias disse:
Isso mesmo
tentei fazer a coluna assim, mas nao foi
-
Mês//Ano = SWITCH(TRUE(), dCalendario[Date] < 31/12/2022, "<2023",dCalendario[Mes/Ano])
Fez dentro da sua tabela dCalendario como "nova coluna" ?
-
-
11 horas atrás, Pâmella Dias disse:
Tiago,
Você tá me salvando demais essa semana ! kkkkk
Quando crescer quero ajudar as pessoas igual a você
Agora tenho outra duvida, consigo inserir na coluna de mês/ano a condição : " Se a data for menor ou igual que 31/12/2022, para aparecer <2023 , ao invez do nome do mês ?Bom dia @Pâmella Dias!
Seria isso?
-
2 horas atrás, toledo_gm disse:
Boa tarde pessoal, tudo bem?
Estou passando por um problema de soma no Power BI.
A soma do valor total está divergente com o real somado.
Repare no exemplo abaixo:
A produção foi de 5288 em Janeiro, destes 2097 da linha mineral.
Porém, quando extraio em Excel essa tabela, o somatório da 2099.
Alguem pode me ajudar em que pode ser esse bug?
Valor do dia 02/01/2023 não bate com sua planilha:
Não entendi o valor de 130 em janeiro ... olha a base:
-
-
Boa tarde @toledo_gm, consegue anexar o pbix?
-
boa tarde, poque fica em branco? não consigo achar o erro
em Linguagem DAX
Postado
Boa noite @cleiton!
Se possível anexe um seu arquivo pbix... Com ele fica mais fácil do pessoal te ajudar e serem mais assertivos.