2017-09-06 4 views
2

Je suis nouveau sur PowerBI et j'écris des expressions DAX.Expression DAX pour COUNT de GROUPBY

J'ai une table avec une colonne de texte avec des valeurs différentes. Tout ce que je veux faire, c'est obtenir le nombre pour chaque valeur distincte. C'est facile à réaliser avec ce SQL mais je ne peux pas obtenir la bonne expression DAX pour cela.

select [value],count(*) as TagCount from Tags 
group by [value] 
order by TagCount desc 

Une aide?

Répondre

2

Vous pouvez faire quelque chose de similaire dans Power BI comme suit:

SUMMARIZE(Tags, Tags[value], "TagCount", COUNT(Tags[value])) 

ou

SUMMARIZECOLUMNS(Tags[value], "TagCount", COUNT(Tags[value])) 

Vous pouvez aussi le faire comme une matrice visuelle avec Tags[value] pour les lignes et la mesure COUNT(Tags[value]) pour les valeurs. Vous pouvez ensuite trier par la colonne de votre choix en cliquant sur l'en-tête de la colonne sur le visuel.

+0

cool. merci .. cela a fonctionné. Une idée de comment je peux le trier dans l'ordre décroissant du compte? – alwayslearning

+0

@alwayslearning Je ne suis pas sûr de la meilleure façon de faire cela au niveau de la table, mais c'est facile si vous le voulez dans un visuel. Voir ma modification ci-dessus. –