问题标签 [business-intelligence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3190 浏览

reporting-services - 自动打印 SSRS 报告

我对使用 SSRS 相当陌生,我想创建一个报告,在生成报告时自动打印到指定的打印机。

我在 SO 上找到了这个问题,它提到在商业智能开发工作室中编写可以“启动”打印作业的代码。我该怎么做?

编辑:

忘记了相关线程的 URL。 自动打印 SSRS 报告?

0 投票
1 回答
467 浏览

sql-server - 当 SQL Server 位于另一台计算机上时 Visual Studio 中的 BI 项目

我在一台机器(开发机器)上安装了 Visual Studio 2005,在另一台机器上安装了 SQL Server 2005。但只有当我们使用 SSRS 安装 SQL Server 时,我们才能在 Visual Studio 中获得商业智能项目模板。

现在在另一台机器上拥有 SQL Server,我如何在开发机器上的 VS 2005 中创建报表服务器项目?

谢谢你。

问候 NLV

0 投票
1 回答
85 浏览

reporting - JMS 活动报告策略

对于在数据仓库和 BI 方面有更多经验的人来说,这个问题的答案可能很明显,但我正在寻找一些指导。

我正在构建一个使用多个 JMS 队列每天处理数百万条消息的系统。我需要了解这些队列的活动,以便我可以创建类似...“昨天上午 11:01,有多少消息进入队列 A,其中包含单词 'Foo'?”

更糟糕的是,我需要大约 20 万字来运行此报告,每天的每一分钟,跨越多个队列,每个队列每天处理数百万条消息。

当我想到为此实施一个自定义解决方案时,我开始从虫洞进入绝望的深渊。当然,我不可能是唯一一个曾经遇到过这个问题的人。

有人有什么好主意吗?

0 投票
9 回答
3543 浏览

java - 像 Jasper Reports/报告生成器这样的工具能给我什么?

好的,所以我必须从我的数据库中生成非常复杂的报告。
如果我要使用 SQL 来完成,查询本身会很复杂,并且稍后我将不得不对结果进行更多操作,代码级别。
Jasper Reports/Crystal Reports 等库如何在开发此类报表时节省我的时间?
他们会给我什么?

0 投票
11 回答
32278 浏览

reporting - 易于使用的基于网络的报告工具

我正在寻找一种易于使用的报告/商业智能工具的建议,该工具可以与 sql 服务器或访问数据库交互。它可以是基于网络的或桌面工具。

理想情况下,它将是免费软件或低成本,并且对于技术不那么精通的用户(低于可以在 Access 中生成报告和复杂查询的人的水平)易于使用。

到目前为止,我见过的任何工具(例如 Crystal Reports)要么太昂贵,要么太复杂,无法供非高级用户使用。

0 投票
3 回答
8435 浏览

database - 从 Transactional Flat DB 填充事实和维度表的最佳实践

我想在 SSIS/SSAS 中填充星型模式/多维数据集。

我准备了所有维度表和事实表、主键等。

源是一个“平面”(项目级别)表,我现在的问题是如何将其拆分并将其从一个表中获取到相应的表中。

我做了一些谷歌搜索,但找不到令人满意的解决方案。可以想象这是 BI 开发中相当普遍的问题/情况?!

谢谢,亚历克斯

0 投票
1 回答
5285 浏览

sql-server - What is the difference between cubes and the Unified Dimensional Model (if any)?

I'm currently researching SQL Server 2008 as a business intelligence solution, and currently looking at Analysis Services (and I'm pretty new to business intelligence as a whole...)

I'm a bit confused by some of the terms in SSAS, particularly the conceptual differences between cubes and MS's Unified Dimensional Model.

I believe that a cube in SSAS is basically an OLAP cube -- dimensions, measures, something that sits between the underlying data source and a business user.

But then that's kind of what I understand UDM to be as well.

The docs for SQL Server 2005 seem to suggest as much:

"A cube is essentially synonymous with a Unified Dimensional Model (UDM)".

But then the SQL Server 2008 pages sort of suggest that UDM is a wrapper for both multidimensional data (cubes) and relational data:

"Use the Unified Dimensional Model to provide one consolidated business view for relational and multidimensional data that includes business entities, business logic, calculations, and metrics."

This blog post suggests similarly:

"UDM provides a single dimensional model for all OLAP analysis and relational reporting needs. So you can use either MDX or SQL"

Is UDM something that sits above cubes? Or are they the same thing? I presume I would develop cubes with the Cube Designer application; what would I develop a UDM with?

0 投票
3 回答
1410 浏览

mysql - WAN 上 MySQL 到 SQL Server 的 ETL 机制

我正在寻找有关通过 VPN 将外部主机从 MySQL Community Server 5.1.32 批处理数据到内部 SQL Server 05 Enterprise 机器的机制的一些反馈。外部盒子在整个工作时间内积累数据(每天约 100Mb),然后需要通过 WAN 连接(质量尚未确定,但不会超快)在国际上传输到内部公司环境,然后才能进行一些 BI 工作执行。这应该只是每晚都在进行的变更集。

我对人们之前在类似场景中成功使用的 ETL 机制的想法很感兴趣。SSIS 似乎是一个潜在的候选人。任何人都可以评论这种情况的适用性吗?或者,将非常感谢有关如何以成本意识的方式做到这一点的其他想法。谢谢!

0 投票
3 回答
14326 浏览

sql-server - SSRS sum(distinct()) 等效

我目前正在使用 SSRS 2008 报告,该报告返回类似于以下内容的数据集:

如果作业已正确平衡,MoneyOut则应等于作业的总金额。MoneyIn

我遇到的问题是,当在 SSRS 的 tablix 中显示此内容时,我可以MoneyOut通过将字段设置为来返回作业的正确值,=first(Fields!MoneyOut.Value)但我还需要按天对这些值求和并尝试=sum(first(Fields!MoneyOut.Value))生成一个关于嵌套聚合函数。

我还尝试使用类似的方法对文本框的值求和,=sum(ReportItems!MoneyOut1.Value)这会产生一个错误,您只能在页眉或页脚中的报告项目上使用聚合。

所以我的问题是,是否有某种方法可以在 SSRS 报告中复制 distinct() 的功能,或者是否有某种方法可以汇总我不知道的文本字段的值?

0 投票
4 回答
1173 浏览

reporting-services - 在 SQL Server 商业智能中,为什么要从 OLAP 多维数据集创建报表模型?

在 Business Intelligence Developer Studio 中,我想知道为什么要从 OLAP 多维数据集创建报表模型。

据我了解,OLAP 多维数据集和报表模型都是面向业务的底层结构(通常是关系数据库)视图,对业务用户而言可能意义不大。就维度和度量而言,多维数据集是一个多维视图,而报表模型是……嗯,我不完全确定——它是一个更面向业务但本质上仍然是关系视图吗?

无论如何,在报表生成器中,我可以直接连接到 OLAP 多维数据集或报表模型。所以我不明白为什么,如果我有一个 OLAP 多维数据集,它已经提供了适合最终用户的面向业务的数据视图,为什么我会将其转换为报表模型并在 Report Builder 中使用它。

我想我显然错过了报告模型和多维数据集之间的一些根本区别——任何帮助表示赞赏!