标签: mdx

任何Python OLAP/MDX ORM引擎?

我是MDX/OLAP的新手,我想知道是否有任何类似于支持OLAP的类似于Django ORM for Python的ORM.

我是一个Python/Django开发人员,如果有一些东西可以与Django进行某种程度的集成,我会非常有兴趣了解它.

python django orm olap mdx

7
推荐指数
1
解决办法
7254
查看次数

有没有办法使用LINQ进行MDX查询?

任何人都知道是否有LINQ to MDX的计划.

目前是否存在使用LINQ和MDX/CUBES的方法

sql linq database mdx cubes

7
推荐指数
2
解决办法
3398
查看次数

该查询包含XXXXXName参数,该参数未声明.SSRS2008/MDX查询

解析器:查询包含XXXXXName参数,该参数未声明.(msmgdsrv)

我不知道为什么我一直收到这个错误.当我在查询设计器中更改MDX并尝试从查询设计器中清除时,会发生这种情况.

奇怪的是参数DOES存在,我可以在数据集对话框的参数部分看到它.在我对查询做任何其他事情之前,我正在创建它.

mdx cube reporting-services ssrs-2008

7
推荐指数
2
解决办法
4977
查看次数

非Windows OLAP桌面客户端?

在主要使用Mac桌面的环境中使用SSAS 2008.使用DbVisualizer和Aqua Data Studio编写关系查询,但需要本机桌面应用程序来编写MDX查询并查看OLAP源的结果.

VMWare/Parallels不是我们需要的方法,在某些情况下使用RDP /终端服务.基于Web的界面适用于最终用户,但BI开发人员更喜欢更方便的东西.

谷歌搜索没有返回太多有用的点击.

任何人都可以推荐用于浏览和查询OLAP源的本机/ Java桌面应用程序吗?

macos olap ssas mdx

7
推荐指数
1
解决办法
3036
查看次数

缺少边界日期的MDX日期范围查询

我需要按日期过滤的蒙德里安的MDX查询,其中一个或两个边界日期可能不存在.我使用下面的查询只要存在2013-01-01和2013-01-08维度就可以使用.如果两个日期中的一个不存在,则它不返回任何结果,即使两者之间的维度确实存在.即使在缺少边界日期维度的情况下,如何使此查询起作用?

SELECT
NON EMPTY {Hierarchize({[Measures].[Number of Something]})} ON COLUMNS,
NON EMPTY {[Date].[2013-01-01]:[Date].[2013-01-08]} ON ROWS
FROM [Users]
Run Code Online (Sandbox Code Playgroud)

olap mdx pentaho data-warehouse mondrian

7
推荐指数
1
解决办法
896
查看次数

MDX相当于LIKE

SQL我喜欢使用以下内容搜索列以查找特定字符串的匹配项:

SELECT t.attributeNAME
FROM myTable t
WHERE t.attributeNAME LIKE '%searchString%'
Run Code Online (Sandbox Code Playgroud)

我可能想在临时表中使用它,然后在较长脚本的后续部分中使用结果,如下所示:

--find the keys
SELECT t.attributeKEY
INTO #Temp
FROM myTable t
WHERE t.attributeNAMELIKE '%searchString%'

--use the keys
SELECT SUM(f.measure)
FROM myFacts f
   INNER JOIN #Temp t ON
    f.attributeKEY = t.attributeKEY

--use the keys again
SELECT SUM(F.measure)
FROM myOtherFacts F
   INNER JOIN #Temp t ON
    F.attributeKEY = t.attributeKEY
Run Code Online (Sandbox Code Playgroud)

有没有相当于这个MDX?如果我知道我所追求的层次结构中的哪些项目可以以某种方式使用searchString过滤到一组特定的项目?


编辑

正如Marc Polizzi所指出的那样,instr在这种情况下它似乎非常有用,我可以做到以下几点:

CREATE SET [xCube].[Set_Names] AS
    {FILTER(
    [xDimension].[xHierarchy].[xLevel].Members,
    (InStr(1, [xDimension].[xHierarchy].CurrentMember.NAME, "WIL") <> 0) 
        )
        } …
Run Code Online (Sandbox Code Playgroud)

ssas mdx

7
推荐指数
1
解决办法
9156
查看次数

在MDX中实现IN / LIKE

我有一个维度[Band],它可以有几个不同的值:

[Band].&[A]&[Under $400]
[Band].&[B]&[$400 - $1,000]
[Band].&[C]&[$1,000 - $2,500]
[Band].&[D]&[$2,500 - $3,500]
...
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写一个查询,在其中可以按这些值的子列表进行剪切。

这是不起作用的查询,因为该.isin功能在MDX中不存在,但是您将看到我正在尝试执行的操作:

SELECT 
  NON EMPTY {[Measure A], [Measure B]} ON COLUMNS, 
  NON EMPTY {([Band].isin(['Under $400', '$400 - $1,000']).ALLMEMBERS)} --fail on .isin(
  DIMENSION PROPERTIES MEMBER_CAPTION ON ROWS
FROM (
  SELECT 
    ({[Foo].&[Bar]}) ON COLUMNS 
  FROM
    [CUBE]
)
Run Code Online (Sandbox Code Playgroud)

现在,这是一个有效的查询,但它只给我一个[Band]值:

SELECT 
  NON EMPTY {[Measure A], [Measure B]} ON COLUMNS, 
  NON EMPTY {([Band].&[A]&[Under $400])}
  DIMENSION PROPERTIES MEMBER_CAPTION ON ROWS
FROM (
  SELECT 
    ({[Foo].&[Bar]}) ON COLUMNS 
  FROM …
Run Code Online (Sandbox Code Playgroud)

ssas mdx

7
推荐指数
1
解决办法
58
查看次数

MDX性能与T-SQL相比

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

谢谢你的帮助.

t-sql sql-server mdx data-warehouse

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

要在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
查看次数