if-statement - Powerbi 使用标准表中使用的 IF 返回“NA”
问题描述
我在显示所有的 powerbi 表中有一个代码。它基本上计算为 mgt 执行特定任务的时间。这是别人做的。如果没有数据,我正在尝试找出如何让行显示“无数据”或“NA”。我尝试了几种方法,但无法让它发挥作用。有什么建议么?来自威斯康星州的琳达。
TimeTaken =
//----CALCULATIONS
VAR DIFF = 'Opened'[Resolved] - 'Opened'[Opened]
VAR NumOfMinutes = DIFF * 24
* 60
VAR DAYS =
IF ( DIFF >= 1, INT ( DIFF ), BLANK () )
VAR HOURS =
INT ( ( DIFF - DAYS ) * 24 )
VAR MINUTES = NumOfMinutes
- ( DAYS * 24
* 60 )
- ( HOURS * 60 )
//---TEXTS
VAR DaysText =
IF ( DAYS >= 1, FORMAT ( DAYS, "00" ) & "days" )
//ELSE ("No Data") >>>>> this not working.. I deleted some
VAR HoursText =
FORMAT ( HOURS, "00" ) & "hrs"
VAR MinutesText =
FORMAT ( MINUTES, "00" ) & "mins"
RETURN
COMBINEVALUES ( " ", DaysText, HoursText, MinutesText )
解决方案
嗨你可以试试下面的代码。只需用此代码替换最后两行。
RETURN
IF (
ISBLANK ( DaysText ) && ISBLANK ( HoursText )
&& ISBLANK ( MinutesText ),
"NA",
COMBINEVALUES ( " ", DaysText, HoursText, MinutesText )
)
推荐阅读
- python - 根据 pandas 数据框中的列表排除日期
- android - 了解 adb logcat 以及如何从示例中过滤
- javascript - 从对象中省略扩展数组
- python - Python - 将字典中的所有变量提取到本地变量中
- javascript - Jquery: Removing dynamically generated element when modal confirmation button is clicked
- reactjs - JSX 根据 props 中包含的元素控制标题的可见性
- java - Java - 如何按升序将元素添加到数组列表并计算数组列表中的对数?
- c# - 如何调整 TableLayoutPanel 以按高度和重量包装内容?(动态)
- python - 排序字典,其值为字典列表的形式
- swift - 在 iOS 上制作 Admob 应用程序,出现线程 1 错误