根据在另一个项目中出现的次数计算 table 中的项目
Counting items from a table based on the number of appearances in another one
我已将 MySQL 数据库上传到 PowerBI;这是数据模型的样子:
我想用 DAX 重现此 MySQL 查询:
SELECT
concat(substring(ano, 1, 3), 0) AS decada,
nombre_pais,
nombre_ciudad,
count(nombre_ciudad) AS numero
FROM
paises
NATURAL JOIN ciudades
NATURAL JOIN autores
NATURAL JOIN publican
NATURAL JOIN discos
NATURAL JOIN canciones
NATURAL JOIN listas_spotify
GROUP BY
decada,
nombre_ciudad
它根据歌曲的数量(来自table canciones
)计算每个城市(来自table ciudades
)在数据库中出现的次数乐队(来自 table autores
)位于该城市,按十年(来自 table listas_spotify
,包括日期参数)。
通过 numero
订购,我得到 table 这样的:
decada, nombre_pais, nombre_ciudad, numero
1980, Inglaterra, Londres, 23
1990, Inglaterra, Londres, 15
1980, Inglaterra, Mánchester, 11
2000, EEUU, Austin, 11
2000, EEUU, Nueva York, 10
1980, EEUU, Boston, 9
1980, EEUU, Nueva York, 8
1990, Inglaterra, Mánchester, 7
1990, Inglaterra, Oxford, 7
...
如果我直接将此 table 上传到 PowerBI,创建这样的图表很容易(仅针对五个主要城市过滤):
但我不知道如何使用 DAX 从 PowerBI 数据模型中获取它。我不希望我的问题有一个完整的解决方案,只是想知道如何关联 tables 以便根据另一个参数计算一个项目的数量,这样我就可以重新创建我的 [=38] =] 使用 DAX 语法查询。
我将使用 PowerQuery 与您需要的所有字段创建合并 table,然后进行分组
我已将 MySQL 数据库上传到 PowerBI;这是数据模型的样子:
我想用 DAX 重现此 MySQL 查询:
SELECT
concat(substring(ano, 1, 3), 0) AS decada,
nombre_pais,
nombre_ciudad,
count(nombre_ciudad) AS numero
FROM
paises
NATURAL JOIN ciudades
NATURAL JOIN autores
NATURAL JOIN publican
NATURAL JOIN discos
NATURAL JOIN canciones
NATURAL JOIN listas_spotify
GROUP BY
decada,
nombre_ciudad
它根据歌曲的数量(来自table canciones
)计算每个城市(来自table ciudades
)在数据库中出现的次数乐队(来自 table autores
)位于该城市,按十年(来自 table listas_spotify
,包括日期参数)。
通过 numero
订购,我得到 table 这样的:
decada, nombre_pais, nombre_ciudad, numero
1980, Inglaterra, Londres, 23
1990, Inglaterra, Londres, 15
1980, Inglaterra, Mánchester, 11
2000, EEUU, Austin, 11
2000, EEUU, Nueva York, 10
1980, EEUU, Boston, 9
1980, EEUU, Nueva York, 8
1990, Inglaterra, Mánchester, 7
1990, Inglaterra, Oxford, 7
...
如果我直接将此 table 上传到 PowerBI,创建这样的图表很容易(仅针对五个主要城市过滤):
但我不知道如何使用 DAX 从 PowerBI 数据模型中获取它。我不希望我的问题有一个完整的解决方案,只是想知道如何关联 tables 以便根据另一个参数计算一个项目的数量,这样我就可以重新创建我的 [=38] =] 使用 DAX 语法查询。
我将使用 PowerQuery 与您需要的所有字段创建合并 table,然后进行分组