You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求将指定SSRS表达式转换为Power BI适用的DAX公式

SSRS表达式转Power BI DAX公式方案

原SSRS表达式逻辑:当DivisionOrderType字段为空时返回空字符串,否则将该字段值与短日期格式的PrelimDOI字段值拼接输出。这个转换完全可行,对应的DAX公式如下:

IIF(
    ISBLANK(Fields[DivisionOrderType]),
    "",
    Fields[DivisionOrderType] & " " & FORMAT(Fields[PrelimDOI], "Short Date")
)

关键对应说明:

  • SSRS的IsNothing() → DAX的ISBLANK():两者均用于检测字段是否为空值
  • SSRS的FormatDateTime(..., DateFormat.ShortDate) → DAX的FORMAT(..., "Short Date"):实现短日期格式的转换,DAX会根据当前Power BI的区域设置自动适配日期显示格式
  • 字符串拼接运算符&在SSRS和DAX中用法一致

补充提示:

如果你的模型中字段是直接引用表列(而非SSRS式的Fields!语法),只需把Fields[ColumnName]替换为实际的表名和列名即可,比如:

IIF(
    ISBLANK('YourTableName'[DivisionOrderType]),
    "",
    'YourTableName'[DivisionOrderType] & " " & FORMAT('YourTableName'[PrelimDOI], "Short Date")
)

内容的提问来源于stack exchange,提问作者Emily Oliver

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 11:15:28