Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PowerBI DAX函数,用于使用DISTINCT(Countif)统计出现次数_Powerbi_Dax - Fatal编程技术网

PowerBI DAX函数,用于使用DISTINCT(Countif)统计出现次数

PowerBI DAX函数,用于使用DISTINCT(Countif)统计出现次数,powerbi,dax,Powerbi,Dax,我试图在PowerBI中创建一个列,计算客户名称在列表中出现的次数 我可能走错了方向,但到目前为止我所拥有的是 我的SQL查询返回一个客户站点访问表(Query1),从中我创建了一个新表(Unique)和列(customer),其中列出了Query1中不同的名称(cust_company_descr) 唯一=不同(查询1[客户公司描述]) 我需要的是唯一表(Count)中的一个新列,该列将计算Query1表中每个客户名称出现的次数 如果我在Excel中工作,解决方案是生成一个唯一值列表并进行计数

我试图在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的答案很有效!谢谢大家!