- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个数据集,用于存储有关房间可用性状态的事件。
例如,如果有人在早上 8:30 进入房间,我的表中会出现以下行:
# room status date
--- ---- -------- -------------------
0 A1 OCCUPIED 2022-01-01 08:30:00
当此人离开房间时,会创建一个类似的事件。我的 table 看起来像这样:
# room status date
--- ---- --------- -------------------
0 A1 OCCUPIED 2022-01-01 08:30:00
1 A1 AVAILABLE 2022-01-01 09:15:00
实际上,表中的条目更多,数据交织在一起。
# room status date
--- ---- --------- -------------------
0 A1 OCCUPIED 2022-01-01 08:30:00 <--
1 B4 OCCUPIED 2022-01-01 08:32:00
2 C2 OCCUPIED 2022-01-01 08:41:00
3 A1 AVAILABLE 2022-01-01 09:15:00 <--
4 C2 AVAILABLE 2022-01-01 09:20:00
5 A1 OCCUPIED 2022-01-01 09:30:00 <--
6 B4 AVAILABLE 2022-01-01 10:00:00
7 A1 AVAILABLE 2022-01-01 12:00:00 <--
我目前正在寻找一种方法来从我的每个房间中提取可用性的百分比/持续时间,但我不知道如何继续。
我已经创建了一些措施:
// A measure to count the total of status
Count status = COUNT(myTable[status])
// A calculated measure for available ones
Total available = CALCULATE([count status], myTable[status]=="AVAILABLE")
// A calculated measure for occupied ones
Total occupied = CALCULATE([count status], myTable[status]=="OCCUPIED")
我已经有了一个日期层次结构,这意味着我可以更改粒度,从年到月,到工作日,到一天中的小时。我还可以应用过滤器来选择时间范围,例如 8:00 到 18:00。
问题是,我创建的度量只是计算给定时间段内发生的变化次数(下表中为小时数),但它们并未反射(reflect)每个事件的实际持续时间,这意味着我的图表实际上是错误的。
如果我以我的房间A1为例,在实际配置中,我的图表是这样的:
___ ___ ___ ___ ___ ___ ___ ___
| 0 | | | | | | | |
available | | 50| | |100| | | |
| |___| | | | | | |
|100| | | | | | | |
occupied | | 50| | | 0 | | | |
|___|___|___|___|___|___|___|___|
8 9 10 11 12 13 14 15
我要找的结果是这个:
___ ___ ___ ___ ___ ___ ___ ___
| | 25| 0 | 0 | | | | |
available | 50|___| | |100|100|100|100|
|___| | | | | | | |
| | 75|100|100| | | | |
occupied | 50| | | | 0 | 0 | 0 | 0 |
|___|___|___|___|___|___|___|___|
8 9 10 11 12 13 14 15
是否有可能通过 DAX 度量获得它,或者我是否需要重组我的一些数据?
最佳答案
您的问题的解决方案是将计算列添加到您的源表中,该表具有同一房间中下一个事件的时间。这里的 Room_No 是您的类别列。
首先,按类别(按房间)添加索引
Event_asc =
VAR Current_Category = Table[Category]
RETURN
RANKX (
FILTER (
Table,
Table[Category] = Current_Category
),
Table[DateTime], , ASC, Dense
)
然后添加这一列:
Event_Next_Time =
VAR Current_Category = Table[Category]
VAR CurIndex = Table[Event_asc]
VAR Result =
CALCULATE(
MAX( Table[DateTime] ),
Table[Category] = Current_Category
&& Table[Event_asc] = CurIndex + 1,
REMOVEFILTERS()
)
RETURN
Result
一旦你有了它,只需添加第三列来计算两个日期时间(Event 和 NextEvent)之间的差异。
Lapse = DATEDIFF( Table[DateTime], Table[TimeOfNextEvent], SECOND )
剩下的对你来说应该很容易:-)
关于powerbi - 随时间计算一系列事件并提取持续时间的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71129551/
有人知道对 PowerBI 仪表板中的文本进行拼写检查的任何变通方法吗?该功能似乎不存在。我知道的唯一方法是先将文本复制到 Word 或 PPT 中,确保语法和拼写正确,然后将其粘贴到 PowerBI
我想与没有 Microsoft/PowerBI 帐户的用户共享一些 PowerBi 仪表板。我知道我可以在 Sharepoint 在线共享它,但此解决方案的问题是我们可以在网页按钮上找到的共享按钮(F
我发现从头开始开发 PowerBI 视觉效果很难。我正在阅读 wiki , guide , 检验examples ,但仍然觉得在理解它的内部工作方式方面存在巨大差距——它没有“点击”。 (我了解 D3
如果我在表中有一列,其中每个单元格都包含文本,我如何将它们作为输出推送到例如一张卡片并用新行分隔单元格? 我一直在使用 CONCATENATEX 函数,它接受一个分隔符参数;然而,标准换行符 ('\n
我在 PowerBI 中有两个显示国家/地区数据的表,一个表包含不同国家/地区的销售数据,另一个显示每个国家/地区的统计数据。然后我有一个仪表板,其中包含每个表的图表。我想要一个过滤器来过滤两个表中的
我有一些图表想要按降序排序。我读过,如果您单击图表,会出现一个“更多选项”选项,这将使您能够进行排序。 在下面的图表中,没有排序选项: 这是图表所基于的字段(它是单个字段): 这是我设置图表的方式:
我在 Power BI 中有一个 VS Team Services 项目的燃尽图 - 以便我们可以报告故事点,而不是剩余的工作量。 在图表中,X 轴上有日期。有没有办法从图表中过滤掉周末日期?周末没有
我在生产部门工作,我们测量不同机器的使用时间。基本上,当大多数人开始使用机器和大多数人使用完机器时,我想在 PowerBI 中向我的同事展示一个条形图(以整点显示,例如 7、10、16)。 我有 2
我在 PowerBI 中有一个类似于以下内容的表: Table1 Name Group GroupScore Jim 1 75 Al 1
Display rows where foreign key is present in PowerBI 的跟进 我现在有以下查询通过连接检索数据并显示为表格: let Source = Sq
我正在尝试为 PowerBI 报告进行数据集刷新。我创建了网关,并且能够从管理门户刷新数据集。我可以验证刷新是否从 UI 成功发生,即管理门户中的上次刷新列。但是当我尝试从 C# webapi 代码进
是否可以显示从流分析到达 PowerBi 的最新值?例如,在卡片图类型中,我想象有一个测量时间字段的过滤器值选择最新值或其他值? 最佳答案 您现在能做的最好的事情就是使用问答来提出“在过去 10 秒内
我有两个主要数据集: 包含所有销售交易的真实数据。 例如RealData: Date;Sales 16-01-2017;1200 20-01-2017;1500 05-02-2017;800 08-0
我一直在尝试生成嵌入访问 token ,以便我可以将我在 Power BI 上所做的报告嵌入到 React.JS Web 应用程序中。我按照以下步骤操作 https://community.power
我正在尝试通过调用以下端点来为报告生成嵌入 token ,但这让我遇到了 CORS 问题。 Failed to load https://api.powerbi.com/myorg/groups//r
我有一个由用户控制的日期切片器。我正在尝试使用用户的最小/最大日期选择作为指标。我创建了两个度量 - 一个用于最小值,另一个用于最大值。请参阅下面的 DAX 代码: NewMin = CALCULAT
我在 Heroku 上有一个 PowerBI 实例和一个 Postgres 数据库。在我的搜索中,PowerBI 的 PostgreSQL 连接器似乎都适用于桌面: https://powerbi.m
是否有一种简单的解决方案可以在发布报表后自动刷新使用 Power BI 中的 Cosmos DB 生成的报表中的数据? 现在我可以使用 Power BI Desktop 从 Power BI 导入数据
我正在尝试根据 PowerBI/DAX 中的汽车数量找到每天的最大路线。我的数据示例如下: Date Route Count 01-Nov-17 A
是否有一种简单的解决方案可以在发布报表后自动刷新使用 Power BI 中的 Cosmos DB 生成的报表中的数据? 现在我可以使用 Power BI Desktop 从 Power BI 导入数据
我是一名优秀的程序员,十分优秀!