Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/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
Powerbi 在Power BI Visual中添加预设百分比_Powerbi_Dax - Fatal编程技术网

Powerbi 在Power BI Visual中添加预设百分比

Powerbi 在Power BI Visual中添加预设百分比,powerbi,dax,Powerbi,Dax,我有一份员工在一个工作日内花费的时间日志,并有一个显示他们的时间占一天时间百分比的视频。但是,员工不记录“津贴”时间,例如10%用于工前计划,5%用于管理(与主管讨论、时间表等)。有没有一种方法可以在不返回和“创建”数据的情况下包含这些百分比 谢谢大家! 是的,但您需要稍微修改数据模型 首先创建一个新表,该表将包含[Activity]列的所有值,以及您没有任何实际数据的2个新“虚拟”项: Activity = UNION(DISTINCT(Timesheet[Activity]), {"Pre

我有一份员工在一个工作日内花费的时间日志,并有一个显示他们的时间占一天时间百分比的视频。但是,员工不记录“津贴”时间,例如10%用于工前计划,5%用于管理(与主管讨论、时间表等)。有没有一种方法可以在不返回和“创建”数据的情况下包含这些百分比

谢谢大家!


是的,但您需要稍微修改数据模型

首先创建一个新表,该表将包含[Activity]列的所有值,以及您没有任何实际数据的2个新“虚拟”项:

Activity = UNION(DISTINCT(Timesheet[Activity]), {"Pre-job planning", "Admin"})
在这里,我假设我们在屏幕截图中看到的表格称为
时间表

然后,在新的
活动
表和时间表表上的
时间表[活动]
-列之间创建一个关系。隐藏
时间表
表上的
[Activity]
列。修改您的视觉效果,以便他们使用新的
活动
表来切片数据

到目前为止,你不会看到任何不同

现在,您可以使用以下DAX创建一个新的度量值[总小时数]:

Total Hours =
SUMX(
    VALUES(Activity[Activity]),
    SWITCH(Activity[Activity],
        "Pre-job planning", SUM(Timesheet[Hours]) * 0.1,
        "Admin", SUM(Timesheet[Hours]) * 0.05,
        CALCULATE(SUM(Timesheet[Hours]))
    )
)
在你所有的视觉作品中使用这个指标,而不是在[Hours]栏中,事情就会神奇地发生。即使总数也应该正确地增加15%