问题标签 [ssas-2008]

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 回答
4538 浏览

scope - 如何正确替换( [Some Dimension].[All], [Some Measure] )的值?(MDX,范围())

我正在使用 SQL Server 分析服务 2008 R2。

我需要1来替换[Some Dimension].[All]计算时的值[Some Measure]。这是我尝试过的:

当我查询时,这按预期工作[Some Dimension]——[All]成员返回123,其他成员保持不变,显示实际的关联[Some Measure]值。

但是由于某种奇怪的原因,所有其他维度的所有成员现在都返回123[Some Measure]。我真的迷路了。请告诉我如何解决这个问题,以及为什么会这样。

1 对于好奇的人:我想替换 的值的原因[All]是因为[Some Dimension][Some Measure]是多对多相关的。因此,元组( [Some Dimension].[All], [Some Measure] )总是返回多维数据集中的总数[Some Measure]。我希望它返回的[Some Measure]是实际上与至少一个成员相关联[Some Dimension]的计数。

0 投票
1 回答
2337 浏览

sql-server-2008 - SSRS 2008 - 对象引用未设置为对象的实例

我的一个共享数据集仅在某些参数上出现问题。如果该参数没有为该数据集返回任何内容,那么我似乎遇到了这个问题,此报告中有一个使用共享数据集的 tablix,如果我删除 tablix 但保留共享数据集,我仍然会在报告预览中收到错误。

数据集使用 MDX 查询 (SSAS) 来获取其数据,如果我从查询设计器运行查询,它将返回 2 行,但行中的日期超出了我的报告范围,因此报告将返回 0,我假设那是我的问题。

有人有任何想法/提示吗?

使用 SQL Server 2008 R2

谢谢

0 投票
1 回答
239 浏览

excel-2007 - ssas上的透视报告excel 2007

我对此很陌生。我在 ssas 上构建了一个数据透视报告(excel 2007)。它有数据、行、列。列有层次结构,如日月。现在我想将此报告发送给客户,以便他可以自己查看并根据需要扩展层次结构。但他只能看到我保存报告的内容。例如,我将其保存为月份层次结构,他只能看到每月的数字,而不能将层次结构扩展到一天。我应该怎么办?客户无权访问 ssas 数据源。

谢谢 N.Z

0 投票
1 回答
1390 浏览

security - MDX 表达式限制对度量值组的访问

假设我有一堆度量值,我希望某些人无法看到(反之亦然,只允许他们看到)我会在 SSAS 角色中添加什么样的 MDX 表达式?

我可以通过 USERNAME 函数获取用户身份。

甚至可能吗?

我可以轻松地构建基于维度的安全表达式,但我看不出如何可以类似地减少度量维度访问。

0 投票
2 回答
74 浏览

ssas - 在给定时间段内还活着的人的立方体

我需要根据范围分析数据。最好的例子是:给我在给定时期(时间维度)还活着的人数。

我知道如何处理“出生日期”。
我知道如何处理“死亡日期”。

我不知道如何处理“在特定时期内随时活着”。由于时间维度可以处理天、周、月、季度、年等。

满足给定时期的数据将是:

  • 期间开始时未死亡的人
  • 在那个时期的任何时候出生的人

其他示例包括:在一段时间内处于未发货状态的订单,在一段时间内打开(未关闭)的呼叫中心呼叫等。

管理人员将使用该分析来确定特定年份中需要更多(或更少)工作人员的时期。

0 投票
1 回答
563 浏览

sql - 获取 MDX 查询的实际执行时间/持续时间

如何获取 MDX 查询运行的实际执行时间或实际持续时间?我对编译、解析、渲染结果等不感兴趣。我只对执行时间感兴趣。

在 sql profiler 中,我得到两列,一列是持续时间,另一列是 CPU 时间。更重要的是它显示在两行中。一个用于“查询子立方体”,一个用于“查询结束”事件类。您能否解释一下如何获得所需的运行时间?

0 投票
2 回答
2111 浏览

ssas - 当根中存在重复属性时如何在 SSAS 中创建层次结构

我有一个类似于以下的维度表结构:

在此处输入图像描述

理想情况下,层次表示应该是

CodeClassDesc --> CodeDesc

所以 A 将是 A 和 B 的父母;在我的分析服务器多维数据集中,B 将是 A、B 和 C 的父级。问题是因为 CodeClassDesc 在表中有多个条目,它会在我的多维数据集中产生多个重复的父级,每个父级有一个对应的子元素,这不是我认为的真正的层次结构。或者至少不是我正在寻找的预期结果。

我相信这在 SSAS 中是可能的,而无需通过 VIEW 操作表中的数据,但我不知道我错过了什么。

我尝试将 CodeClassDesc 和 CodeDesc 字段定义为复合键,但这不起作用,但我几乎可以肯定有办法做到这一点。

0 投票
2 回答
8589 浏览

ssas - 在 MDX 中过滤相对于 CurrentMember 的维度

我在完成一些我认为在 MDX 中应该相对简单的事情时遇到了一些麻烦。我想创建一个计算成员,它提供我在过去两周在给定时间点的一项措施的总和。我的时间维度如下:

让这件事变得特别困难的是,我的时间维度还不够完整。我的时间维度的成员只对应股票市场的交易日,而不是所有时间。这意味着不包括周末、节假日或股市休市的任何其他日子。这也意味着穿越时间的常规方法,例如LAGorPARALLELPERIOD不会在这里完全起作用。 LAG(14)例如,表示“14 个交易日”,在任何给定时间点都可能代表可变长度的实际时间。

在我的计算成员中,我试图使用 FILTER 来仅获取 CurrentMember 前两周内的时间成员。但是,我似乎无法弄清楚完成此操作的正确语法(如果有的话)。我想它会是这样的:

然而,这并不完全奏效。我似乎无法将计算成员当前迭代的上下文与FILTER函数内部的单独上下文分开。换句话说,我不知道该怎么说:

“在 中迭代集合时FILTER,将每次迭代的当前成员与计算成员范围内的 CurrentMember 的值进行比较”

我正在努力实现的目标是可能的吗?我可以采取不同的方法来完成我所追求的目标吗?

0 投票
1 回答
242 浏览

sorting - 排序钻取报表

我在钻取操作是 SSAS 2008 时遇到问题。

我想按特定的钻取列设置钻取报表的排序顺序,但找不到问题的解决方案。我正在寻找它,但找不到任何东西。

有谁知道如何解决这个问题?

0 投票
1 回答
739 浏览

mysql - 得到维度处理错误;表 '/var/tmp/mysql.VArBWG/#sql_aa0_8.MYI' 的密钥文件不正确;尝试修复它

当我处理维度 a 时出现此错误..

高级关系引擎中的错误。使用托管 IDbCommand 接口时发生以下异常:表 '/var/tmp/mysql.VArBWG/#sql_aa0_8.MYI' 的密钥文件不正确;尝试修复它。我正在使用 MYSQL 数据源。

我在那个特定的服务器上使用了这个空间;

已使用的文件系统大小可用使用百分比已安装在

/dev/sda2 64G 40G 21G 66% /

devtmpfs 16G 148K 16G 1% /dev

tmpfs 16G 4.0K 16G 1% /dev/shm

tmpfs 16G 0 16G 0% /var/spool/asterisk/monitor

请帮助朋友解决此问题。建议一些需要的东西。