PowerBI DAX函数,用于使用DISTINCT(Countif)统计出现次数
我试图在PowerBI中创建一个列,计算客户名称在列表中出现的次数 我可能走错了方向,但到目前为止我所拥有的是 我的SQL查询返回一个客户站点访问表(Query1),从中我创建了一个新表(Unique)和列(customer),其中列出了Query1中不同的名称(cust_company_descr) 唯一=不同(查询1[客户公司描述]) 我需要的是唯一表(Count)中的一个新列,该列将计算Query1表中每个客户名称出现的次数 如果我在Excel中工作,解决方案是生成一个唯一值列表并进行计数,但我找不到复制的方法PowerBI DAX函数,用于使用DISTINCT(Countif)统计出现次数,powerbi,dax,Powerbi,Dax,我试图在PowerBI中创建一个列,计算客户名称在列表中出现的次数 我可能走错了方向,但到目前为止我所拥有的是 我的SQL查询返回一个客户站点访问表(Query1),从中我创建了一个新表(Unique)和列(customer),其中列出了Query1中不同的名称(cust_company_descr) 唯一=不同(查询1[客户公司描述]) 我需要的是唯一表(Count)中的一个新列,该列将计算Query1表中每个客户名称出现的次数 如果我在Excel中工作,解决方案是生成一个唯一值列表并进行计数
我见过一些涉及这类事情的解决方案 计数值= 计算(COUNTROWS(TableName);TableName[ColumnName]=“此值”) 我遇到的问题是,Unique表包含300多个惟一条目,因此我无法实现这一点
示例(我试图创建的是计数列) 查询1
客户公司描述
A公司
B公司
A公司
C公司
B公司
A公司 独特的
公司计数 A公司3号
B公司2
C公司1
非常感谢您的帮助。请查看我的答案。您是否在“公司”列的两个表之间创建了关系?我相信
COUNTA(RELATED(Query1[cust\u company\u descr])
到时候就可以了。是的。Query1表上的cust\u company\u descr字段通过“多对一”关系链接到唯一表上的Customer字段。但它似乎不起作用-我得到了一个错误“COUNTA函数只接受列引用作为参数”您正在添加一个计算列,对吗?您是否也尝试了@Joe建议的COUNTROWS(RELATEDTABLE(TableName))
?该死!我没有看到评论中的链接!@Joe的答案很有效!谢谢大家!