标签: mdx

我在哪里可以下载ascmd.exe?

我需要从命令行执行MDX查询(MS AS 2005).我听说有一个名为ascmd的程序可以做到这一点.不幸的是,当我去codeplex页面时,我发现应该提供ascmd的页面不起作用.如果您知道任何其他页面,请帮助我,我可以在命令行中下载ascmd或任何其他执行MDX的程序.谢谢你的答复!

olap command-line ssas mdx ascmd

6
推荐指数
1
解决办法
6404
查看次数

MDX性能与T-SQL相比

我有一个数据库,其中包含超过6亿条记录的表和一组对数据库进行复杂搜索操作的存储过程.即使表上有合适的索引,存储过程的性能也很慢.数据库的设计是一种常规的关系数据库设计.我想将数据库设计更改为多维并使用MDX查询而不是传统的T-SQL查询,但问题是: MDX查询在性能方面是否优于传统的T-SQL查询?如果是,那将在多大程度上改善查询的性能?

谢谢你的帮助.

t-sql sql-server mdx data-warehouse

6
推荐指数
2
解决办法
4414
查看次数

包含来自同一层次结构的2个维度的MDX查询

我的多维数据集中的相关结构是我有一个带有"Class"和"SubClass"的层次结构.我还有一个称为"价值"的措施,这是我试图获得的.

一个简单的查询可能如下所示:

SELECT
 NON EMPTY ([Measures].[Value]) ON COLUMNS,
 NON EMPTY ([Some Dimension].[Class Hierarchy].[Class]) ON ROWS
FROM [MyCube]
Run Code Online (Sandbox Code Playgroud)

我显然可以使用返回给Adomd的HIerarchy读取SubClass.

我的问题是双重的,首先我将如何"扁平化"这个层次结构,以便在CellSet中接收Class和SubClass作为离散成员?这不起作用:

SELECT
 NON EMPTY ([Measures].[Value]) ON COLUMNS,
 NON EMPTY (
   [Some Dimension].[Class Hierarchy].[Class], 
   [Some Dimension].[Class Hierarchy].[Sub Class]
) ON ROWS
FROM [MyCube]
Run Code Online (Sandbox Code Playgroud)

Class Hierarchy层次结构在Crossjoin函数中多次使用

第二个问题,我真正需要做的是在特定类上过滤上述内容,再次由于与上述相同的原因不能工作.

SELECT
 NON EMPTY ([Measures].[Value]) ON COLUMNS,
 NON EMPTY (
   {[Some Dimension].[Class Hierarchy].[Class].&[ClassA],[Some Dimension].[Class Hierarchy].[Class].&[ClassB]}, 
   [Some Dimension].[Class Hierarchy].[Sub Class]
) ON ROWS
FROM [MyCube]
Run Code Online (Sandbox Code Playgroud)

任何帮助非常感谢.MDX让我疯了!

mdx adomd.net

6
推荐指数
1
解决办法
2万
查看次数

要在Java应用程序中包含哪个pentaho mondrian库以将MDX映射到SQL

我想实现一个为MDX查询提供支持的应用程序.为此,我想使用pentaho mondrian(一个带有MDX接口的开源OLTP服务器)中的一个库,它将MDX查询转换为下划线数据库的SQL(基于xml描述),遗憾的是我无法找到任何信息.库我需要包含 - 以及如何使用它们 - 在我的项目中使MDX到SQL映射工作.

有没有人在她/他的应用程序中重复使用mondrian组件的经验?

java integration mdx mondrian

6
推荐指数
1
解决办法
1471
查看次数

Excel中OLAP SSAS多维数据集数据透视表的替代方法

我使用Excel 2007数据透视表访问2005 SQL Server上的OLAP SSAS多维数据集,并发现刷新一些表大于10分钟.我的同事似乎认为这是一个悲伤的现实,但我想知道是否有其他我应该研究的选择.

我有一些想法:

显然,如果我可以升级服务器硬件,但我只是一个没有这种能力的分析师,所以我不认为硬件改进是一个很好的选择.迁移到更新的SQL服务器也是如此,我想这也会加速这个过程.

更新到更新版本的excel会加快这个过程吗?

我遇到了这个:http://olappivottableextend.codeplex.com/,它让我可以访问MDX,这显然是非常低效的(听起来像VBA的宏录音机给我),所以会改变MDX(我知道)一点点,它为数据透视表提供的查询似乎并不复杂)是一个选项吗?

是否可以选择在excel之外运行MDX?我可以编写查询,但我想它不会像数据透视表那样简单.

看起来OLAP Cubes在很多方面都是一个很好的解决方案,这些是一些处理相当多信息的大型数据透视表,但如果有一种合理的方法可以加快整个过程,我很想知道更多关于它的信息. .

谢谢你的想法.

sql-server excel mdx pivot-table

6
推荐指数
1
解决办法
4054
查看次数

如何在查询中将两个成员合并为一个?

在行上,我基本上想要选择层次结构的所有成员,但希望将它们中的两个合并为一个.例如,成员将包括A,B,和C,因此选择[Group].[Group].members都会给我All,A,B,和C,但我想获得All, A,B&C,其中BC已合并为一个成员.

这可能在查询中吗?

我正在使用的数据库存储有关订单运输速度,小包裹,小于卡车装载和白色手套的信息.我想合并小包裹而不是卡车装载,这样我就可以获得两种运输速度的汇总数据.

我尝试创建一个计算成员:[Measures].[Not White Glove] as AGGREGATE([Order Product].[Ships Via Group].&[Small Parcel], [Order Product].[Ships Via Group].&[Less than Truck Load])但我不确定如何使用它,因为我现在有[Order Product].[Ships Via Group].members ON ROWS.

当我把([Measures].[Not White Glove], [Order Product].[Ships Via Group].&[White Glove], [Order Product].[Ships Via Group].&[All]) ON ROWS我得到错误Query (14, 11) The Ships Via Group hierarchy is used more …

mdx

6
推荐指数
1
解决办法
6886
查看次数

来自SSAS多维数据集的JSON结果

我是使用商业智能/分析服务和MDX查询的新手.我正在开发一个Web应用程序,它从报表服务器中提取/嵌入报表(SSRS报表构建在此多维数据集数据上),但结果很慢,结果看起来缺少IMO.我也使用相同的方法生成图表小部件(看起来更糟).

为了一次找到一个新的解决方案,我已经探索了使用一些非常好的SVG javascript库生成小部件(条形图,饼图,线条聊天等)的可能性.但是,这些库希望以JSON或XML提供数据(还支持其他一些格式,如CSV).

我想放弃当前对报告小部件的使用,并尝试根据此多维数据集数据呈现我自己的图表.但是,我无法以适当的格式收集数据.我更喜欢JSON来保存文件大小,但XML就足够了.有什么建议?

xml json ssas mdx reporting-services

6
推荐指数
1
解决办法
2945
查看次数

SSAS MDX 查询作为链接服务中的 Azure 数据工厂源

这个问题可能没有得到很好的研究,但我需要在开始设计之前找到实现这个解决方案的正确方法。

问题是,我们可以使用 SSAS MDX 查询作为 Azure 数据工厂链接服务源中的数据源吗?

ssas mdx azure-data-factory

6
推荐指数
1
解决办法
2080
查看次数

MDX不显示最新版本的数据

我需要一些帮助才能找出我在MDX中遇到的问题.我想显示度量的每个周期的最后版本,即使该值为NULL.但是我的代码显示了最后一个非空版本.

示例:

我的问题

这是我的代码:(表中的可见度量是MNY_ENCOURS)

SCOPE([DIM Version].[VCR BK Version].[All]);
    [Measures].[MNY_AA_Total] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[MNY_AA_Total])));
    [Measures].[MNY_ENCOURS] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[MNY_ENCOURS])));
    [Measures].[MNY_Flottement] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[MNY_Flottement])));
    [Measures].[MNY_Montant_Cale] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[MNY_Montant_Cale])));
    [Measures].[MNY_VARIATION_ENCOURS] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[MNY_VARIATION_ENCOURS])));
    [Measures].[V FCT Collecte Count] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[V FCT Collecte Count])));
    [Measures].[CONFI_FLUX] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[CONFI_FLUX])));
    [Measures].[CONFI_STOCKS] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[CONFI_STOCKS])));
    [Measures].[Declarant_Distinct_Count] = tail(filter([DIM …
Run Code Online (Sandbox Code Playgroud)

sql sql-server ssas mdx

6
推荐指数
1
解决办法
123
查看次数

MDX和SSAS - Power BI中过滤的小计

我在SSAS中部署了一个需要使用Power BI显示的销售多维数据集.假设我已经安排了一个布局 - 用Excel模拟 - 如下所示,维度(产品 - 有5个成员)和两个度量(度量1和度量2).

初始布局

措施3是计算成员([措施].[措施1],[产品] .CurrentMember.Parent)*[措施].[措施2]

如果在Excel中查看,Excel中的计算将是这样的.

计算

然后用户可以在任何数据点上过滤产品,下面用A,B和C模拟产品过滤并在下面生成值.

过滤后的布局

这是我不知道如何使用过滤器(如黄色列)获取大量度量的方法.我应该知道什么才能做到这一点?

ssas mdx powerbi

6
推荐指数
0
解决办法
297
查看次数