Power BI HOUR 函数是 DAX 日期和时间函数之一,用于从给定的日期时间中提取并返回小时数,范围从 0(午夜)到 23(晚上 11 点)。本文介绍了 Power BI DAX HOUR 函数,该函数接受日期时间值并返回 0 到 23 之间的整数,语法如下所示。
HOUR(<datetime>)
HOUR 函数将时间值作为参数,并从中提取小时部分。参数可以是时间、日期和时间的组合、时间的直接输入,或者返回日期时间的表达式。如果您提供日期时间的文本表示形式作为参数,DAX HOUR 函数将使用本地计算机的日期/时间设置来读取该值。
Power BI DAX HOUR 函数示例
为了演示 DAX HOUR() 函数,我们使用了 NewEmployee 表中的 HireDate 列,该表包含 15 条记录。要提取每一行的小时,我们需要一个新列。因此,转到“建模”选项卡,单击“新列”按钮,并将其重命名为 Hours,以从雇用日期中获取小时。
接下来,请将新的 Hours 列添加到表格报告中。有关其余Power BI方法,请参阅日期时间和函数文章。更多图表 >> 点击此处。
Hours = HOUR(NewEmployee[HireDate])

您可以创建一个条形图来显示每小时的销售额(按员工雇用小时数汇总的销售额)。为此,将 Hours 放在 X 轴上,将 Sales 放在 Y 轴上。在实际应用中,如果您将 HireDate 替换为 OrderDate,您将了解哪个小时表现最佳。