我在Power BI Desktop中的空白查询中使用了以下代码:
(InitialDate as date, FinalDate as date ) as number =>
let
DaysBetweenDates = Duration.Days(FinalDate-InitialDate),
DaysList = List.Dates(List.Min({InitialDate,FinalDate}),Number.Abs(DaysBetweenDates), Duration.From(1)),
WeekDaysList = List.Select(DaysList, each
我正在构建一个Power BI报告,它使用一组SQL临时表作为源。我希望为用户提供从日期切片器中选择月份的机会,并基于该选择,报告将显示截至该日期的有效数据。 SQL通过使用允许查询的系统版本化表来实现这一点,例如 SELECT * from table FOR SYSTEM_TIME BETWEEN 'date1' and 'date2' 这将返回表中的所有有效值,就好像查询是在这些日期之间运行的一样。 我找不到任何关于如何在Power BI中使用临时表的文档。 在power BI中做这件事的最好方法是什么?
我正在尝试将我在Power BI桌面上做的报告嵌入到移动应用程序中。API只显示我可以嵌入整个报表,而不是页面/块。
我又找了一遍,找到了这个。然而,看起来Power BI Embedded和Power BI (online)是两个不同的产品,它们有不同的API。
示例-获取在Power BI桌面上创建并在线发布的报告:
1- Power BI Online API
GET https://api.powerbi.com/beta/myorg/Dashboards
2- Power BI Embedded API
https://api.powerbi.com/v1.0/collections
我正在尝试合并Power BI Desktop中的两个查询,将一个查询中基于用户和日期列的行与另一个查询中的行进行匹配,其中用户匹配,并且第二个查询中的日期在第一个查询中的日期之前最接近。 在其他情况下,我需要匹配多个列,我通常会创建一个组合键进行匹配,但这里不是直接匹配。 这两个查询的示例如下: QUERY1 User Activity Activity Date
User 1 Activity 1 2019-01-24
User 1 Activity 2 2019-03-03
User 1 Activity 3 2019-04-17 QUERY2
Power BI中的报告创作是在Power BI Desktop中完成的,该桌面安装在用户的工作站上。Power BI中的报告共享是在Power BI云服务(共享或专用容量)中完成的。这意味着在报告创作和报告共享期间,可以使用不同的资源(即内存、CPU、磁盘),特别是对于数据加载(数据集刷新)。因此,在发布到生产环境(即发布到云服务)之前测试报告的数据加载/ ETL性能似乎是不可能的。而且,通常情况下,云服务中的数据加载性能比桌面中的更快。由于我的报表包含大量数据和转换,因此在Desktop中加载数据可能需要很长时间。如何使Desktop的可用资源与云服务中的资源相同,以便减少Desktop
我对这件事有点费劲了。我有一个基于响应时间(小时)的专栏,我们公司的SLA (服务水平协议)是所有传入的查询都应在2天内得到答复(以小时为单位的响应时间是用于答复询问的总时数)。
问题是我们公司的经营时间是冬季(7小时45分钟)和夏季(7小时)。我的数据集包含两个部分,当我试图计算SLA时,我希望Power能够区分冬季和夏季时间。冬季1个工作日=7h 45 min,夏季7h=7h,我刚才用的是夏季/冬季时间的平均值=7小时30分钟。SLA列包含3种数据类型,"Innen en arbeidsdag“、"Innen to arbeidsdager”和“over2 arbeidsd
我对这件事有点费劲了。我有一个基于响应时间(小时)的专栏,我们公司的SLA (服务水平协议)是所有传入的查询都应在2天内得到答复(以小时为单位的响应时间是用于答复询问的总时数)。
问题是我们公司的经营时间是冬季(7小时45分钟)和夏季(7小时)。我的数据集包含两个部分,当我试图计算SLA时,我希望Power能够区分冬季和夏季时间。冬季1个工作日=7h 45 min,夏季7h=7h,我刚才用的是夏季/冬季时间的平均值=7小时30分钟。SLA列包含3种数据类型,"Innen en arbeidsdag“、"Innen to arbeidsdager”和“over2 arbeidsd
我有一些疑问,在“中间”字段中,我正在替换两个日期。
SELECT ...
FROM ...
WHERE o.EventDate between @startDate and @endDate
如何使请求中只处理工作日。也就是说,如果我通过了,例如,startDay = '04/14/2022‘,endDay = '04/28/22',那么在请求中只会处理工作日(星期一至星期五)。
正如预期的那样,我有一个DW维度模型,其中包含事实、维度和日期表。该日期表从2015年到2050年,带有两个额外的极值(1900-01-01和9999-12-31)。 从该DW创建一个表格模型,该模型将用作Power BI的连接,并且由于Power BI Time Intelligence功能要求日期是连续的,因此从导入中消除了这两个极端元素。 但是,我也可以从DAX函数创建表,因为行数非常少,并且它将是一个包含几列的表。 在处理表格模型时,哪种方法更省时?是导入带有限制的完整表,还是执行DAX查询来创建计算表? 谢谢你提供的任何信息。