Página 1 de 1

Dúvida em fazer um gráfico de barras apenas utilizando certas colunas e certos dados

Enviado: 15 Jun 2022 às 14:37
por lipao255
Baixei um csv dos jogos olimpicos contendo todos os medalhistas, nome dos atletas, países, evento, até o ano de 2012. Resolvi fazer um dashboard do arquivo no Power BI. Entretanto estou com um problema que não sei resolver.

Em dado momento quero fazer um gráfico mostrando o número de medalhas por países, seja de ouro, bronze e prata. Entretanto o dataset possui um problema: se eu simplesmente fizer um gráfico de barras colocando no eixo X "Países" e no Y "Medalhas" irá mostrar um dado falso, pois em esportes de grupo (vôlei e futebol) as medalhas devem contar apenas como uma unidade, mas nesse caso o Power BI irá contar todos os atletas naquele time coletivo e somar as medalhas, o que é incorreto. Queria fazer uma medida em dax para resolver isso, sei que é possível fazer outra tabela, basta copiar o dataset, retirar a coluna dos atletas e colocar DISTINCT na coluna "Evento", entretanto isso me traria problemas na hora do usuário selecionar o filtro, pois não sei como fazer essa relação entre as tabelas.

Pensei em fazer uma medida em DAX da seguinte maneira: Medida = COUNTX(FILTER('summer (3)','summer (3)'[Medal] = "Gold"),DISTINCT('summer (3)'[Event]))

Entretanto, quando coloco no EIXO Y do gráfico em barras a medida um erro aparece: "Uma tabela de vários valores foi fornecido, sendo que um único valor era esperado".

Não tenho ideia de como resolver isso, alguém poderia me ajudar, por favor?



Imagem

O gráfico que está no canto inferior direito é como deve ser apresentado no final. Eu fiz esse gráfico fazendo uma nova tabela, mas como disse, não sei fazer a relação entre as tabelas sem ter problemas na filtragem. Segue uma foto do dataset para ter uma noção clara de como ele está disponibilizado.

Imagem

Re: Dúvida em fazer um gráfico de barras apenas utilizando certas colunas e certos dados

Enviado: 16 Jun 2022 às 19:56
por Vilmar
Tente
Código: Selecionar todos
Gold count =
CALCULATE (
    COUNTROWS ( VALUES ( 'summer (3)'[Event] ) ),
    'summer (3)'[Medal] = "Gold"
)