sql-server - 如何在 PowerBI 中比较两个日期之间的数据?
问题描述
我试图在 PowerBI 的 SQL 表中显示两个日期之间的比较。具体来说,我试图比较某人开始培训的日期和某人完成培训的日期。
视图中的字段是 DateApproved、DateCreated、FirstName、LastName、Name(培训的名称)、Goal(培训的描述)和 GoalCategoryId(数字主键),我要显示的关系是比较在谁开始训练和完成与谁开始训练但尚未完成之间。
我已经尝试添加不同的字段并更改要使用的可视化,但我就是无法让数据正确呈现。
有没有办法添加一两列来显示这种比较?如果是相关信息,我将通过 DirectQuery 从 SQL Server 获取数据。
解决方案
一个简单的例子是创建两个度量。
完成的:
Students that finished = CALCULATE( COUNTROWS( StudentTableName ) ; StudentTableName[DateApproved] <> BLANK() )
没做完:
Students that haven't finished = CALCULATE( COUNTROWS( StudentTableName ) ; StudentTableName[DateApproved] = BLANK() )
推荐阅读
- android - 建立蓝牙连接时出错。后退
- java - 有没有办法在存储字符串时扫描文件并忽略 int 变量?
- javascript - 如何使用 javascript 在 selenium 中设置网络节流?
- shell - Automator:“运行 Shell 脚本”操作遇到错误:无法执行二进制文件
- ubuntu - Ubuntu 16 - How to make Systemd keep on trying to start service even when start condition failed?
- jetty-9 - Jetty 9 Error: Suppressed: java.lang.Throwable: HttpInput failure
- html - 为什么手风琴在单击时不展开或折叠?
- string - Sorting is causing a problem with apostrophe
- laravel - 传递给 App\Http\Controllers\NoticeCommentController::destroy() 的参数 1 必须是 App\NoticeComment 的实例,给定 App\Notice 的实例
- go - 在两个不同的结构上调用相同的函数