Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/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
Reporting services 在访问大量数据的在线Power BI仪表板中使用查询参数_Reporting Services_Oracle11g_Powerbi - Fatal编程技术网

Reporting services 在访问大量数据的在线Power BI仪表板中使用查询参数

Reporting services 在访问大量数据的在线Power BI仪表板中使用查询参数,reporting-services,oracle11g,powerbi,Reporting Services,Oracle11g,Powerbi,我是新的权力BI。我需要创建一个仪表板来发布它,这样没有桌面应用程序的用户仍然可以访问它 我试图从中检索统计信息的表非常大(400 MM行)。我可以编写查询,使用参数将结果过滤到更小的数目(2MM行)。我需要在应用程序上创建一个链接,将用户带到在线仪表板,显示过滤结果(根据搜索参数检索),用户每次访问仪表板时都应刷新该结果 我有几个问题: 1) 对于Power BI Online来说,2 MM行是否已经有太多数据无法管理 2) 我知道Power BI桌面中有可用的参数,但我了解到,如果我发布带有

我是新的权力BI。我需要创建一个仪表板来发布它,这样没有桌面应用程序的用户仍然可以访问它

我试图从中检索统计信息的表非常大(400 MM行)。我可以编写查询,使用参数将结果过滤到更小的数目(2MM行)。我需要在应用程序上创建一个链接,将用户带到在线仪表板,显示过滤结果(根据搜索参数检索),用户每次访问仪表板时都应刷新该结果

我有几个问题:

1) 对于Power BI Online来说,2 MM行是否已经有太多数据无法管理

2) 我知道Power BI桌面中有可用的参数,但我了解到,如果我发布带有参数的报告,它将使用发布时设置的参数值。无法从URI或每个请求更改此参数。这准确吗

3) 我是否最好创建一个SSRS报告,而不是直接从Power BI查询数据库?而且,如果我使用SSRS,那么通过Power BI仪表板显示报告是否有价值?(而不是在应用程序中嵌入SSRS报告)

我目前使用的数据库技术是Oracle,但我打算迁移到SQL Server(在prem或云上,我还没有决定)


提前谢谢

您似乎有许多难以混合的需求。PowerBI可以轻松处理400MM行,并获得良好的响应性交互

您可以轻松地安排每天几次刷新此数据,但是如果您希望在用户访问报表时刷新此数据,那么即使它只加载了200万行,也会导致一些等待

也许一个解决方案是在PowerBI中拥有“近实时”数据,其中包含所有4亿行,以及通过SSR提供的“实时”数据,这将降低响应性和交互性


稍后迁移到SQL Server可能允许您使用DirectQuery,它将在PowerBI中为您提供实时数据(由数据库引擎聚合)

您似乎有许多难以混合的需求。PowerBI可以轻松处理400MM行,并获得良好的响应性交互

您可以轻松地安排每天几次刷新此数据,但是如果您希望在用户访问报表时刷新此数据,那么即使它只加载了200万行,也会导致一些等待

也许一个解决方案是在PowerBI中拥有“近实时”数据,其中包含所有4亿行,以及通过SSR提供的“实时”数据,这将降低响应性和交互性


稍后迁移到SQL Server可能允许您使用DirectQuery,它将在PowerBI中为您提供实时数据(由数据库引擎聚合)

请澄清您是将数据导入PowerBI还是使用DirectQuery模式连接到数据库。不要认为Oracle支持DirectQuery。请澄清您是将数据导入PowerBI还是使用DirectQuery模式连接到数据库。不要认为有DirectQuery支持对于OracleData,它需要是实时的,因为它显示了用户从不同应用程序启动的大量计算的结果。计算完成后,他会点击一个链接,打开PowerBI Online,并在仪表板上查看结果(我正试图使用它,因此不必构建UI)。注意,结果取决于特定参数,我只对显示符合该标准的结果感兴趣,用户没有Power BI桌面。是否可以使用直接查询和参数进行刷新?也就是说,我可以使用参数来限制检索到的数据量吗?很抱歉重申,Power BI Online上下文中的所有问题:)数据需要是实时的,因为它显示了用户从不同应用程序启动的大量计算的结果。计算完成后,他会点击一个链接,打开PowerBI Online,并在仪表板上查看结果(我正试图使用它,因此不必构建UI)。注意,结果取决于特定参数,我只对显示符合该标准的结果感兴趣,用户没有Power BI桌面。是否可以使用直接查询和参数进行刷新?也就是说,我可以使用params来限制检索的数据量吗?很抱歉重复一下,但是Power BI Online上下文中的所有问题:)