Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Reporting services 将度量值和计算列从Tableau迁移到PowerBi_Reporting Services_Powerbi_Tableau Api_Reporting_Dax - Fatal编程技术网

Reporting services 将度量值和计算列从Tableau迁移到PowerBi

Reporting services 将度量值和计算列从Tableau迁移到PowerBi,reporting-services,powerbi,tableau-api,reporting,dax,Reporting Services,Powerbi,Tableau Api,Reporting,Dax,卡在一个特定的度量计算上,如表中所示 1.zn(COUNTD(如果不为null([Order\u number]),则[Order\u number]结束)) 我尝试使用了isblankdax函数,但它没有像我预期的那样工作。 如何使用DAX在Powerbi中编写相同的度量 问题2 同时,无法获取powerbi中特定计算列的输出,要为其派生特定列的tableau查询如下所示: 2.zn(如果包含([记录类型],“高”)和datename('工作日',[活动日期])='星期日'和[地点]='085

卡在一个特定的度量计算上,如表中所示

1.
zn(COUNTD(如果不为null([Order\u number]),则[Order\u number]结束))

我尝试使用了isblankdax函数,但它没有像我预期的那样工作。 如何使用DAX在Powerbi中编写相同的度量

问题2
同时,无法获取powerbi中特定计算列的输出,要为其派生特定列的tableau查询如下所示:

2.
zn(如果包含([记录类型],“高”)和datename('工作日',[活动日期])='星期日'和[地点]='08520',则7个其他项如果包含([记录类型],“初级”)和datename('工作日',[活动日期])='星期日'和[地点]='8520',则7结束

我重新创建了上面的内容,创建了一个自定义列,名为Day Name,从日期列派生Day Name,并在Powerbi查询编辑器中编写了一个等价的查询,以创建一个自定义列,即下面提到的查询。尽管没有语法错误,但它对该特定计算中的所有行都给出了0编辑专栏

slots= if([RECORD_TYPE]="high" and [Day Name]="Sunday" and [LOCATION]=08520) then 7 else
if([RECORD_TYPE]="Outbound" and [Day Name]="Sunday" and [LOCATION]=3109) then 7 else 0
任何形式的引导或帮助都将不胜感激

提前感谢您解答第一个问题:

zn(COUNTD(如果不为null([Order\u number]),则[Order\u number]结束))

因此,如果我从根本上打破这个查询,zn是tableau中使用的一个函数,用于将所有空值转换为零,正如countd所暗示的那样,转换为上面的整个If语句。
我能够为下面提到的内容编写一个等效的dax查询,如果有人能告诉我或验证它是否正确,我将非常感谢

IF(为空(DISTINCTCOUNT(订单表[订单号])),0,DISTINCTCOUNT(订单表[订单号])

就第二个问题而言,我无法找到解决方案,在我写第一个问题的答案时,该列所有行的值均为0。任何形式的帮助或线索都将不胜感激

谢谢