问题标签 [ssas]

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 投票
3 回答
5233 浏览

sql-server - 在集成服务中使用 XMLA 查询的结果

我有一个 XMLA 查询,它以 XML 形式返回 Analysis Services 多维数据集的状态和上次处理日期,如下所示:

询问:

结果:

我希望能够在 Integration Services 包中使用这个 XMLA 查询,解析结果并将结果存储在 SQL Server 数据库表中。然而,似乎执行 XMLA 查询的唯一任务是“Analysis Services Execute DDL”任务,据我所知,它没有返回查询结果的方法。

有没有人对如何实现这一目标有任何建议?

0 投票
4 回答
8078 浏览

reporting-services - SSRS 2008 和 SSAS 2008 传输错误

我正在测试升级到 SSAS 2008 并验证现有报告是否正常工作。我能够获得一些使用 SSAS 作为数据源的 SSRS 报告来运行而没有任何问题。它们很简单,只有一个数据集。我无法针对 SSAS 2008 正常工作的报告有多个数据集,并且有一个带有数据范围设置作为参数的 fitler 设置。一旦我将该过滤器设置为参数并部署它们,报告就会返回“连接超时或丢失。无法从传输连接读取数据:现有连接被远程主机强行关闭。现有连接被远程主机强行关闭”消息。

有趣的是,当我在 BIDS 中本地运行报告时,它运行良好,如果我将它指向 SSAS 2005 服务器,它在部署后运行良好。一旦我将它指向 SSAS 2008 服务器,它就会失败。我可以让其他报告正常工作,但不能使用这种类型的过滤器设置。我可以看到开始和结束日期参数 MDX 语句在跟踪中运行,但仅此而已。在这些运行之后,我们会收到传输连接消息。

另一个有趣的事情是,在生产环境中,报告工作正常,但是有 SSRS 2005 和 SSAS 2008。这有意义吗?
这可能是什么原因造成的?我也尝试在数据源上设置单个事务级别,但这似乎没有什么区别。

0 投票
1 回答
827 浏览

security - SSAS 2008 帐户规定

在 SSAS 2008 安装期间,帐户设置工具出现,您可以选择当前的 Windows 用户(或其他 Windows 用户)。但是,在将另一个用户添加为管理员之前,该帐户已被删除。2005 年,该工具存在于服务器上,可以手动运行,但我在 2008 年没有看到它。

我假设我可以卸载并重新安装来执行此操作,但是还有其他方法可以添加管理员帐户吗?

谢谢,

0 投票
6 回答
13576 浏览

sql-server - 如何在 SSAS 中正确汇总此计算的度量?

我在 Analysis Services 中有一个计算度量,它根据过去三个时期返回一个位置的平均每日收入。期间是位置定义的时间长度,因此一个位置可能会每月关闭其期间,而另一个位置可能会每季度关闭其期间。

要返回平均每日收入,我有一个 factPeriods 表,它返回一个时期的收入,以及该时期的天数。以下 MDX 在位置级别返回正确的值,([Measures].[Days In AR Charges]) / ([Measures].[Days In AR Days])。

问题是当我汇总到更高级别时,比如说我想按州返回平均每日收入,计算不正确,因为它首先汇总了对这些时期有贡献的天数,然后除以。我希望首先在最低级别进行平均,然后将每日平均收入的结果相加。这是发生的事情与我想要发生的事情的示例。

假设我只有两个地点,A 和 B。A 每月关闭,B 每季度关闭。最后关闭的结果是:

位置/收入/贡献收入的天数

地点 A / $3000 / 30 天地点 B / $1800 / 90 天

地点 A 每天产生 100 美元的收入,地点 B 每天只产生 20 美元的收入。我的总金额应该是每天 120 美元。相反,它将返回 40 美元/天。以下是计算级别发生的情况。

我希望公式采用伪代码 SUM(([Measures].[Days In AR Charges]) / ([Measures].[Days In AR Days]))

但它实际上给了我 (SUM([Measures].[Days In AR Charges])) / (SUM([Measures].[Days In AR Days]))

任何人都可以帮我确定适当的公式以使这项工作按需要进行吗?它最终应该是 100 美元/天 + 20 美元/天,而不是 4800 美元/120 天。我怀疑我可能需要使用后代,但我不清楚我将如何使用它们,或者这是否是正确的方向。

0 投票
1 回答
1391 浏览

ssas - 联合 MDX 中的最后一行

我对 MDX 很陌生,并且在将以下 t-sql 查询发送到 MDX 时遇到了一些麻烦。

到目前为止,我得到了这样的东西。但我不知道如何添加最后一行'ALL'。

知道怎么做吗?

谢谢

0 投票
3 回答
4789 浏览

sql-server - SSAS 和 SSRS 中的维度安全性

我遇到了在 SSAS 中在维度级别实施安全性的问题。这就是我所做的 - 1. 在 SSAS 中定义一个角色并在维度级别应用安全性(取消选中我不希望该角色访问的多维数据集维度并设置允许和拒绝集)。2. 使用 Cube Browser 测试,运行良好。3.使用SSRS测试,没有变化,我仍然能够查询维度并得到我不想要的结果。

问题 - 是否可以将我在 Cube 级别定义的安全性传播到 SSRS?我愿意相信是的。

如果是,那么这就是我需要的 -

  1. 用户将使用 Windows 身份登录到报告管理器(IIS 上的集成身份验证已打开 - 完成)
  2. 捕获此身份以找出他们所属的 SSAS 角色 - 我想这将通过查询,似乎不会自动工作(如何做到这一点?)
  3. 用户在 SSRS(应用于 SSAS 级别的基于角色的安全性)中此角色的限制范围内工作,即如果维度 X 对用户不可用,他/她应该无法查询它。(这个怎么做?)

我已经参考了很多博客,甚至找到了一个 - http://www.sqlmag.com/Article/ArticleID/96763/sql_server_96763.html

但是这个似乎有更多关于如何在 SSAS 中设置它的信息,而不是如何在 SSRS 中使用它。

任何研究过这种方法或对此有所了解的人请告诉我。

0 投票
1 回答
991 浏览

ssas - SSAS MOLAP 聚合不起作用

当我们从 Visual Studio 为 MOLAP 多维数据集运行聚合向导时,不会创建聚合。图表保持平坦。我们尝试了所有我们能想到的不同场景和设置,但没有运气。任何帮助,将不胜感激。

0 投票
1 回答
998 浏览

ssas - 总结 SSAS 中的 4 个措施

我想总结 SSAS 中的 4 个度量,并将总数除以 1 个度量,我的代码如下。

0 投票
2 回答
2158 浏览

sql-server - MDX equivalent to SQL subqueries with aggregation

I'm new to MDX and trying to solve the following problem. Investigated calculated members, subselects, scope statements, etc but can't quite get it to do what I want.

Let's say I'm trying to come up with the MDX equivalent to the following SQL query:

In other words, I have an account ledger where I hide internal offsetting transactions (within someEntity2), then calculate assets & liabilities after aggregating them by someEntity2. Then I want to see the grand total of those assets & liabilities aggregated by the bigger entity, someEntity1.

In my MDX schema I'd presumably have a cube with dimensions for someEntity1 & someEntity2, and marketValue would be my fact table/measure. I suppose i could create another DSV that did what my subquery does (calculating net), and simply create a cube with that as my measure dimension, but I wonder if there is a better way. I'd rather not have 2 cubes (one for these net calculations and another to go to a lower level of granularity for other use cases), since it will be a lot of duplicate info in my database. These will be very large cubes.

0 投票
4 回答
14735 浏览

sql-server - 仅限 Analysis Services 的 Windows 身份验证

Analysis Services 是否仅支持 Windows 身份验证?