Reporting services 将度量值和计算列从Tableau迁移到PowerBi
卡在一个特定的度量计算上,如表中所示 1.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
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。任何形式的帮助或线索都将不胜感激
谢谢