为什么 Pandas df.nunique() 和 DAX DISTINCTCOUNT() 在同一数据集上返回不同的结果?

问题描述 投票:0回答:1

我有一个数据集,需要在 Powerbi 中创建仪表板。 我通过 Pandas 中的清理创建了所述数据集并导出为 CSV。 我正在可视化列中唯一值的卡片,当我运行 df['col'].nunique() 时,我得到 1765,但是当我在 PowerBi 中的同一数据集上运行 DISTINCTCOUNT('col') 时,我得到 1746。

Python 和 PowerBi 的总行数完全相同,均为 2843,但唯一计数却不同。

我尝试在 PowerBi 中使用 DISTINCTCOUNT 的所有变体,但没有成功。 我也尝试过 df.nunique(dropna = False) 但也没有运气。两个数字还是有差距的。

python pandas powerbi dax powerbi-desktop
1个回答
0
投票

差异可能是由于区分大小写造成的。 DAX 不区分大小写,因此数字较小。

© www.soinside.com 2019 - 2024. All rights reserved.