-
Total de itens
420 -
Registro em
-
Última visita
Tipo de Conteúdo
Perfis
Fóruns
Desafios
Calendário
Downloads
Galeria
Posts postados por Rodrigo R1
-
-
Boa noite @SERGIOREC37. Tudo bem amigo?
Está faltando um parêntese na sua medida, depois da tabela clientes:
RANKX(ALL(dclientes), [Receita]).
Acho que isso resolve sua dúvida.
Sucesso aí amigo.
- 1
-
Oi Vitória, boa noite.
Sugiro procurar no curso do Leo uma aula sobre clientes novos X clientes antigos.
Você vai usar a "Teoria de Conjuntos" pra solucionar seu case.
Usar medidas como a CALCULATETABLE, EXCEPT e no RETURN uma CONTROWS da tabela resultante.
Enfim...solução um pouco mais complexa, mas nada demais pra você que já é #incomparável.
Sou fã dos seus relatórios....você vai longe!!!
Todo sucesso pra você....
- 1
-
12 minutos atrás, Wnascimento disse:
Olá, @Rodrigo R1
Perfeito, consegui resolver.
Tenho mais uma dúvida, caso eu precise fazer a contagem das visitas distintas não por mês, mas por trimestre ou semestre, eu preciso apenas alterar a Values(Dcalendario) para a coluna de trimestre ou semestre, correto ?
Desde já, agradeço o retorno amigo!
Abs.Você precisa usar a VALUES de acordo com seu contexto de avaliação. É isso aí mesmo. Sucesso, amigo.
- 1
-
9 minutos atrás, Felipe Guelfi disse:
Muito obrigado pela ajuda.
Só uma outra duvida para pegar valor mês Anterior seria outra formula né?
Basta trocar a coluna que contém o valor dentro da CALCULATE - não precisa do VALUES. Nesse caso vc usa a SUM, por exemplo.
-
Bom dia, @Wnascimento.
Você precisa ajustar sua medida com Sumx.
Sumx(
Values(DCalendario[mes]),
[SUA MEDIDA])
Acho que isso já resolve, amigo.
Sucesso aí.
- 1
-
-
Bom dia, @Diego Pio.
Essa solução me pareceu bem mais complexa.
Mas tem uma Live do Leo que ele ensina sobre Eixos Dinâmicos. É a Live 72.
Acredito que conseguirá tirar bons insigths dela.
Passa por criar tabela DCalendario auxiliar, criar uma nova tabela que tenha todos os dados de ano, mês e dia numa única coluna, etc...
Entendo ser esse o caminho pra chegar na sua solução, fazendo uma adaptação ou outra.
Espero que tenha ajudado mais uma vez.
Sucesso aí, amigo.
-
Boa noite @epsouza90, tudo bem amigo?
Na primeira variável da sua medida troque o ALLSELECTED(fSSF) por um ALL da coluna Status, assim:
VAR vTotal =
CALCULATE(
[QTD. AÇÕES],
ALL(fSSF[Status])
)As funções ALL e ALLSELECT são bastante seletivas.
Ao usar a ALL na coluna você irá desconsiderar os filtros realizados apenas naquela coluna - que no seu caso é a Status.
Ao usar a ALL numa tabela - aí vai desconsiderar todo filtro aplicado em qualquer coluna dessa tabela.
Já a ALLSELECTED ela desconsidera os filtros na medida, mas respeita os filtros externos.
No seu caso, quando você usou a ALLSELECTED na tabela toda, a sua medida irá funcionar desde que não haja o filtro externo na coluna Status - pois ela faz parte do contexto da sua medida %.
Quando você selecionou o Status "Em Andamento" (amarelo) no seu visual, você alterou sua medida com base nesse filtro - pois a ALLSELECTED respeita o filtro externo.
Isso fez com que o resultado da sua medida fosse 100%, ou seja, 31 dividido por 31 = 1.
Ao trocar por ALL da coluna Status, isso não irá acontecer - pois a ALL irá desconsiderar o filtro externo do Status "Em andamento" (amarelo) que você selecionou.
Assim, irá manter os demais filtros e o resultado será 31 dividido por 36 = 0,86111 ou 86,1%.
Enfim....rsrsrs....acredito que seja essa a solução para o seu caso.
Espero que tenha ajudado, amigo.
Sucesso aí.
- 1
-
Boa noite @Diego Pio, tudo bem amigo?
Deixa dar uma sugestão em relação à sua dúvida.
Como você quer apresentar os meses do ano atual em seu visual, precisamos colocar esse filtro dentro da medida com a Calculate, conforme abaixo:
Sem Interaçao =
VAR MAXANO = YEAR(mAX(dCalendario[Data]))
VAR RESULTADO = CALCULATE(SUM(fDados[Valor]), dCalendario[Ano] = MAXANO)
RETURN
RESULTADO
Dessa forma, serão apresentados os valores referente ao maior ano do seu modelo - de forma dinâmica. Assim que forem surgindo novos meses e ou novo ano, o visual será atualizado dinamicamente.
Agora, como você não quer que o filtro externo tenha alguma influência sobre esse visual, aí sim você poderá desativar a interação no visual.
Por isso chamei a medida "Sem Interação"....rsrsrsrs
Veja que na tela acima, o filtro de data está fazendo interação com o visual de tabela abaixo dele, ajustando assim os valores.
Por outro lado, o gráfico continua sem qualquer alteração - já que desativamos a interação entre o segmentador.
O detalhe é que se houver filtro em outro visual, ele poderá refletir sobre o gráfico. Se você não quer esse comportamento, então terá que desativar a interação do gráfico com todos os visuais presentes na sua tela.
Espero que seja essa a solução que você deseja para sua dúvida, amigo.
Sucesso aí.
- 1
-
Boa noite, @joaopaulocorreia.
Então amigo, eu realmente não entendi as regras do negócio relacionadas à sua dúvida.
Mas vou deixar aqui algumas medidas que eu criei para ver se algumas delas atende a sua necessidade:
Contagem de cargas = DISTINCTCOUNT(Tabela[Num])
Contagem de itens = DISTINCTCOUNT(Tabela[Item])
Contagem de Carga Mista = CALCULATE(COUNTROWS(Tabela),
Tabela[Carga Mista] = "Carga Mista")
Contagem de itens Mistos = CALCULATE(COUNT(Tabela[Item]),Tabela[Carga Mista] = "Carga Mista")
Condicão = IF([Contagem de Carga Mista] = 0, "Paletizada", "Carga Mista")
Amigo, foi isso que entendi sobre sua dúvida.
Caso eu não tenha conseguido chegar no resultado desejado, peço disponibilizar mais informações detalhadas, os cálculos envolvidos, o seu resultado esperado e o PBIX com uma base de dados para facilitar a criação das medidas, de acordo com a sua necessidade.
Sucesso aí, amigo.
- 1
-
Boa tarde Camargo.
Ajuste sua medida de forma que ela faça o cálculo (1232 - 455) / 1232.
Assim vai dar o resultado que vc quer:
Divide((total remedy - total sigitm) , total Remedy)
Sucesso aí amigo.
-
Bom dia @joaopaulocorreia. Tudo bem amigo?
Para contagem distinta vc usa a função DISTINCTCOUNT.
Medida = DISTINCTCOUNT(SUATABELA[COLUNA])
Pelo que eu entendi, acho que essa função já resolve sua dúvida em achar a quantidade de carga e de itens por carga.
Espero que tenha ajudado, amigo.
-
Bom dia @Jamilson, tudo bem amigo?
Tenta com MAXX:
Medida = MAXX(VWVGV_FLP_F_QUADROHISTORICO, CALCULATE(SUM(VWVGV_FLP_F_QUADROHISTORICO[SALARIO])))Espero que tenha ajudado, amigo.
- 1
-
Fico feliz que eu tenha conseguido ajudar, amigo.
Só uma observação...rsrsrs.
A premissa do fórum é você indicar qual a resposta que solucionou a sua dúvida.
Até para que os demais alunos consigam encontrar a resposta indicada.
Acho que você se enganou na hora de fazer isso...rsrsrs.
Assim, gentileza indicar a minha resposta como a solução do seu post.
Além disso, vc ainda pode até curtir a resposta no canto inferior direito...rsrsrs.
Valeu, @Camargo...sucesso amigo.
-
Boa noite @Camargo, tudo bem amigo?
Segue as medidas para chegar na sua solução:
Dias Trab = DISTINCTCOUNT('fAtuações'[Data])
Média de dias trabalhados =
AVERAGEX(dColaborador,
[Dias Trab])
Qtd Tratativa = SUM('fAtuações'[QTD])
Média PU =
AVERAGEX(dColaborador, [Qtd Tratativa])
Segue tela da sua base filtrada no mês de Junho, para conferência:
Espero que tenha conseguido ajudar.
Caso minha sugestão seja a resposta esperada, gentileza marcar como a solução da sua dúvida.
Sucesso ai, amigo.
-
Bom dia @Jorge, tudo bem amigo.
Como vc disse que a sua base de dados é grande, as funções de Rank e TOPN, não apresentam uma boa performance para a sua necessidade - apesar de chegar na resposta, o PBI pode demorar alguns segundos pra fazer esse cálculo.
Portanto, a minha sugestão é usar as medidas de acumulado e %Acumulado, conforme meu comentário em outra dúvida semelhante à sua:
Eu uso muito essas medidas para cálculo de Pareto.
Espero que tenha ajudado, amigo.
- 1
-
@Maryana, boa noite. Tudo bem?
Como o @Tiago Craicidisse acima, vc precisa passar mais detalhes em relação a sua dúvida, para que a galera consiga te ajudar.
Veja que na página principal https://community.powerbiexperience.com/forum/1-dúvidas-power-bi/ existe uma tutorial de recomendações a seguir.
Tudo isso foi pensado para que as dúvidas sejam respondidas no menor tempo possível.
Mas para isso, seguir as orientações da página inicial é de extrema importância.
Tenha certeza que todos que ajudam aqui estarão engajados a também contribuir com suas dúvidas.
Por enquanto essa é minha ajuda...rsrsrs.
Mas será um prazer ajuda-la nas dúvidas que surgirem posteriormente.
Sucesso aí.
- 1
-
Boa tarde, @Marco Pereira.
Se for apenas para respeitar filtros externos, use a ALLSELECTED ao invés de ALL.
Se não for isso, explique melhor sua dúvida, por favor. Se puder anexar PBIX, a medida que está usando e qual o resultado esperado também.
Espero que tenha ajudado amigo.
-
Prezado @raulv, bom dia.
Conforme o pessoal já falou acima, importante você sempre anexar uma base de dados, o PBIX e resposta esperada - para facilitar o entendimento do problema e para que vc receba a solução do seu case mais rápido.
Eu criei um modelo fictício com base no seu relato e acho que deve atender a sua necessidade - está em anexo.
Meu raciocínio foi que saldo devedor é a diferença acumulada entre o que foi emitido, menos a diferença acumulada do que já foi pago.
No seu modelo, como tem duas datas na tabela fato - uma delas estará com relacionamento ativo com a dcalendario e a outra ficará inativo.
Eu considerei a data emissão como relacionamento ativo e portanto, usei a função USERELANTIONSHIP na medida de pagamento para analisar o que já havia sido pago.
Assim, cheguei nas seguinte medidas:
ValorEmissao = sum(Fato[Valor])
Valor Pagamento = CALCULATE(sum(Fato[Valor]), USERELATIONSHIP('Dcalendário'[Date], Fato[DataPag]))
Depois criei a medida Saldo devedor. Obs: eu poderia ter feito tudo numa única medida - mas achei por bem fazer passo a passo para lhe ajudar a compreender a solução.
Saldo devedor =
VAR DIAMAX = MAX('Dcalendário'[Date])
VAR EMISSAO = CALCULATE([ValorEmissao],
FILTER(all('Dcalendário'),
'Dcalendário'[Date] <= DIAMAX))
VAR PAGAMENTO = CALCULATE([Valor Pagamento],
FILTER(all('Dcalendário'),
'Dcalendário'[Date] <= DIAMAX))
RETURN
EMISSAO - PAGAMENTO
-
Boa noite @Vinicius Berlocher de Oliv.
Estou desconfiando que seja a capacidade da sua máquina x a quantidade de dados existentes em seu modelo. Esses dois fatores podem estar influenciando a ponto do seu PC não esteja suportando processar a SUMX - que é uma função iteradora, que percorre linha a linha da tabela.
Enfim...sugiro verificar esses pontos:
Tamanho do seu modelo de dados e como está sua modelagem;
As configurações da sua máquina - memória;
Se existe algum outro aplicativo que esteja aberto e concorrendo com PBI - usando muita memória durante seu processamento;
E como foi construida essa medida SUMX.
Espero que tenha conseguido ajudar de alguma maneira, amigo.
Sucesso aí.
-
22 horas atrás, vitorsmello disse:
Olá pessoal,
Na verdade eu precisado criar uma medida com a diferença dos entre a coluna "Tendência 01" e "PA".
Segue exemplo dos valores para as três primeiras linhas
II.CER.006: - 10.199II.CER.007: - 62.186
II.CER.008: 850
Segue em anexo o arquivo .PBIX e .XLSX
Planejamento Financeiro.pbix 2 MB · 2 downloads BaseDados.xlsx 190 kB · 1 download
Bom dia, @vitorsmello. Tudo bem amigo?
Você tentou fazer com a medida que enviei, trocando apenas o operador de multiplicação por subtração?
Não deu certo?
-
Boa noite @vitorsmello, tudo bem amigo?
Se eu entendi bem, você quer fazer um multiplicação de valor quando vc disse no enunciado: "Delta Tendência 01 x PA".
Partindo desse meu entendimento, segue minha sugestão:
R1 =
Sumx(
VALUES(Sua tabela[Descricao])
CALCULATE(
SUM(Sua tabela[Valor]),
Duvida[Categoria] = "PA")
*
CALCULATE(SUM(Sua tabela[Valor]),
Duvida[Categoria] = "Tendência 01")
)
Obs.: Caso não seja isso...rsrsrs....gentileza disponibilizar um arquivo PBIX, bem como indicar o resultado esperado.
Espero que tenha conseguido ajudar.
Sucesso aí, amigo.
-
36 minutos atrás, ViniRatsbone disse:
Tinha tudo pra dar certo, mas não deu infelizmente... isso funciona com visual que eu insiro a categoria junto num cartão por exemplo num resolve, porque a calculate que da esse denominador da sua formula sem o visual que tenha a categoria, da exatamente o valor do produto... ai ficaria como dividir o PRODUTO 03 do jeito: 65.168/65.168 = 100% sempre
O filtro "fixo" é o meu norte, eu preciso de uma dax que contemple essa mesma lógica de uma forma que eu fale que o Modelo (ou categoria) seja o Modelo do produto que eu selecionar
Boa tarde, @ViniRatsbone.
Se vc quer considerar filtros externos, troque o ALL da sua medida, por ALLSELECTED.
Acredito que deva resolver.
Sucesso aí.
- 1
-
Boa tarde @MIchel Ribeiro, tudo bem, amigo?
Entendo que sua dificuldade está em função da modelagem dos dados.
Acredito que talvez fosse melhor unificar essas 2 tabelas em 1 única, visto que ela representa dados de contratos - tabela fato.
Eu acrescentaria ainda mais 2 tabelas dimensao: dclientes e DCalendario.
Cabe ainda uma avaliação da necessidade de se criar outras dimensões, como nome plano, beneficiário e responsável financeiro.
Tudo vai depender do seu modelo de dados.
Mas o melhor a se fazer agora é "dar um passo atrás" e ajustar a modelagem.
Assim o Dax ficará mais fácil e vc conseguirá fazer suas análises mais tranquilamente.
Espero que tenha conseguido ajudar.
Sucesso aí.
- 1
Qtd Clientes Ultimos 12 Meses
em Linguagem DAX
Postado
Boa noite, @Davi Rodolfo. Tudo bem amigo?
Não sei se entendi bem o que você precisa, mas segue sugestão:
Quantidade de Clientes = COUNTROWS(d_Clientes)
Qtd Clientes passado = CALCULATE([Quantidade de Clientes], DATEADD(dCalendario[Data], -12, MONTH))
Para saber o valor, precisaremos de uma coluna com essa informação que não foi enviada na sua base de dados.
Para tanto, basta criar uma medida com a soma dessa coluna de valores e depois usa-la dentro da CALCULATE, conforme fiz acima na medida de "Qtd passado".
Espero que tenha conseguido ajudar, amigo.