首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将度量和计算列从Tableau迁移到PowerBi

将度量和计算列从Tableau迁移到PowerBi
EN

Stack Overflow用户
提问于 2019-12-02 22:38:30
回答 1查看 412关注 0票数 0

卡在一个特定的度量计算上,在图中是这样的

(1) zn(COUNTD(if not isnull([Order_number]) then [Order_number] END)).

我试过使用isblank dax函数,但它并不像我预期的那样工作。如何使用DAX在Powerbi中编写相同的度量?

问题2

同时,无法获得powerbi中特定计算列的输出,而为此生成特定列的tableau查询如下所示:

2.) zn(IF CONTAINS([Record Type],"High") and datename('weekday',[Activity Date]) = 'Sunday' AND [Location] = '08520' THEN 7 ELSEIF CONTAINS([Record Type],"Junior") and datename('weekday',[Activity Date]) = 'Sunday' AND [Location] = '8520' THEN 7 end

我创建上述内容的方法是创建一个自定义列,将其命名为date,从date列派生出date Name ,并在Powerbi编辑器中编写了一个等价的查询,以创建自定义列,查询如下所述。即使没有语法错误,它为该特定计算列中的所有行提供0。

代码语言:javascript
复制
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

任何形式的领导或帮助都将是非常感谢的。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2019-12-03 20:30:58

关于第一个问题:

zn(COUNTD(if not isnull([Order_number]) then [Order_number] END))

因此,如果我基本上中断了这个查询,zn是tableau中用来将所有空值转换为零的函数,正如countd所暗示的那样,它可以转换到上面的整个If语句。

我能够为下面提到的类似的dax查询,如果有人可以告诉我或验证它是否正确,我会非常感谢。

IF(ISBLANK(DISTINCTCOUNT(Order_table[ORDER_NUMBER])),0,DISTINCTCOUNT(Order_table[ORDER_NUMBER]))

至于第二个问题,我无法找到它的解决方案,当我为第一个问题写这个答案时,所有行的那个列的值都是0。任何形式的帮助或领导都会受到很大的感谢。

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59147689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档