mdx交叉连接尺寸和测量值

我是MDX新手,看看这个查询,为什么[Top Product Sales]中交叉联接中的项(0)只返回Internet销售额?交叉连接不是应该返回一组(产品、互联网销售额)吗?那么,为什么项目(0)返回的是互联网销售额,而不是产品 WITH MEMBER [Measures].[Top Product Sales] AS { EXISTING TopCount( [Product].[Product].[Product].Members,

MDX订单不';行不通

我正在使用AdventureWorks多维数据集和MS SQL 2017学习MDX。 我想返回根据互联网销售额排名前五的产品子类别: SELECT Subset (Order ([Product].[Product Categories].[SubCategory].members ,[Measures].[Internet Sales Amount] ,DESC ) ,0 ,5 ) ON 0 FROM [Adventure Wor

如何在MDX中进行类似于';分区和#x27;sql中的语句

我有一种情况,我有一个产品和一个时间维度,有一个销售额的事实表。随着时间的推移,关于产品的各种细节都会发生变化,除了产品的业务密钥。在多维数据集中的平面报告中,我希望在“业务密钥”级别包含一些聚合,而不管显示产品维度的其他部分 在sql中,这很简单,例如: select sum(volume) over (partition by productKey,year) as Total 不管我选择了什么,Total列只会在这两个字段上聚合 在MDX中,我成功地实现了相同的结果,但似乎必须有一种更简

Mdx 在计算成员中使用除外

我在MDX查询中有以下计算成员: MEMBER [Asset].[Class].[Fixed Income Derivatives (Inflation Linked)] AS ( [Asset].[Class].&[Fixed Income], [Asset].[Sub Class].&[Derivatives], [Asset].[Sub Class Type].&[Inflation] ) 这在查询中使用,如下所示: SELECT {

“MDX错误”;层次结构已出现在Axis0轴中;

在以下MDX查询中 SELECT { [EffectiveDate].[Period].[All].CHILDREN, [EffectiveDate].[Period].[All] } ON COLUMNS, NON EMPTY { [Account].[Hierarchy].[Account Type].&[Assets].CHILDREN, [Account].[Hierarchy].[Account Type].&[Assets],

Mdx 如何始终查找计算成员的父级

这似乎很合乎逻辑: WITH MEMBER [Date].[Date - Calendar Month].[Calendar Year].&[2013].[LastMth] AS IIF( Day(Now()) = 1, TAIL([Date].[Date - Calendar Month].[Calendar Month],2).Item(1), TAIL([Date].[Date - Calendar Month].[Calenda

带参数的MDX运行总计

我试图计算通过SSRS中的参数传递的日期范围的运行总数。我知道我需要使用滞后函数,但我无法正确使用它。我试着使用下面的 WITH MEMBER [Measures].[Rolling12Months] AS SUM( [Reporting Period].[Fiscal].[Fiscal Month Name].&[1]&[2013] : [Reporting Period].[Fiscal].CURRENTMEMBER, [Measures].[A

MDX topcount与';其他';过期维度

使用mondrian获得一个月内前2名成员的列表,并将“其他”分组为单个成员。这在这里已经讨论过了,但是蒙德里安没有现有的功能 我提出的查询(缺少topcount成员,但这只是在GENERATE中向交叉连接添加一个联合的问题)是: 但是,此查询返回月份总数,不排除topcount成员。单独查询ExceptSet似乎给出了正确的解决方案,当然,这些成员没有分组到单个“(其他)”成员中 以下是制作AdvWrks版本的尝试: WITH SET ExceptSet AS EXCEPT( [Emplo

如何构建只考虑2月最后10天发生的事实的MDX查询?

我有一个事实表,它有一个时间维度,包含年、月、日和小时 我能够找到方法来过滤在某一天或某个月发生的事情,并按照所需的级别进行过滤。但是我想创建一个MDX查询来过滤结果,这样我的多维数据集就有了关于2月份最后10天记录的事实的信息 还有我能做的吗?假设你的多维数据集中有2月份的所有日子,你可以在其中使用一个集合WHERE子句 像这样的 WHERE ([Date].Month) 假设您有一个年-月-日-小时层次结构,并且可能缺少一些日期 Select....... on COLUMN, .....

在mdx中合并行

我有一些MDX: SELECT NON EMPTY { [Dim Investigation Report].[ID].children * [Dim Energy Object Full].[Name].children} ON ROWS, NON EMPTY {[Measures].[ID Distinct Count]} ON COLUMNS FROM [acts] 它返回: 003022 2604171226005 Object1 1 003022 2604171226005

Mdx 在SSAS表格模型中聚合属性层次结构

我使用SSAS 2012创建了一个表格模型,我有一个名为Date yyyy-MM-01T00:00:00格式的属性层次结构,其中包含12000条记录。我发现了一个内置函数Aggregate来聚合多维模型中的用户定义层次结构。现在,我的问题是如何使用MDX聚合我每年的日期层次结构?aggregate的含义不仅仅是“求和”,您不能对所有这些日期求和!。您可以使用最小值、最大值或平均值计算进行聚合。

MDX加权值

我有一个基于事实的立方体,其中包括余额和百分比列。我有一个计算,将余额乘以百分比,得到一个调整后的值。我现在需要将这个调整后的值除以所有余额的总和,得到加权值 问题是所有余额的总和不适用于整个数据集。相反,它应该在整个数据的过滤子集上进行计算。此筛选是在Excel中使用数据透视表完成的,因此我不知道将使用什么条件进行筛选 例如,这就是我想看到的轴心点: ID Balance Percentage Adjusted Value Weighted Adjusted Value 1

Mdx 如何格式化Web报告透视表数据?

默认情况下,通过web报告包设置透视表似乎以某种浮点格式显示数据。是否可以截断小数,或在适合大数字的地方插入逗号?或者,我们如何将十进制数格式化为百分比?对于格式化单元格,您有两个不同的选项: 1) 您可以使用MDX(包括浮点格式和颜色)。有关所有选项,请参见和(示例值得检查) 2) 您还可以在报告中定义:小部件/列/单元渲染器/格式 希望能有帮助

Mdx 赛库日期差错误

我在使用saiku计算两个日期之间的日期差时得到了错误的结果 /*** Query ***/ With Member Measures.DD as DateDiff('d',CDate('Mar 20, 2014'),CDate('Apr 19, 2014'),3,3) select {Measures.DD,Measures.DF} on Columns from [Cube_AR] /*** Output ***/ 1 /*** Expected Output ***/ 30

MDX:组合来自不同表的数据

如何组合来自不同表的数据 假设我有两个表: 首先是销售: 身份证商店 id产品 日期 数量 股票排名第二: 实际上,结构是一样的 身份证商店 id产品 日期 数量 我需要分析一下商店现在有多少天的存货。为此,我需要计算过去20周内每家商店每天的平均销售额,然后将剩余库存除以平均销售率 如何实现这一点?这在MDX中不是一个实际问题,因为您可以在不同的事实表上组合维度 您需要创建三维(使用参考表或类似工具): id_店铺->[店铺] id_产品->[产品] 日期->[时间] 现在我们需要将这

Mdx 字母数字值搜索

我的SSRS报告与SSAS有关。我有一个名为Plant Code的参数。在数据库中,我的工厂代码是字母数字格式,如“02plant123”。如果我使用工厂代码搜索报告,则会出现以下错误“plant123”not fount,默认情况下,删除文本前的数字。在my MDX中要进行什么样的转换才能同时考虑数值?共享维度属性值的示例以及用于参数的值。另外,您的MDX脚本可能会很有用。@Alejandro我有palnts Dimension,它们有属性,如plantid、plantcode、locatio

创建计算脚本成员时发生Mdx错误

我有一个mdx脚本,我从浏览器中获取,但对它进行了一些编辑,并在计算中创建了一个脚本,但它是错误的 WITH MEMBER [Measures].[RTY] AS 'SELECT NON EMPTY { [Measures].[Person ID Count] } ON COLUMNS FROM ( SELECT ( { [Order Date Time Base].[Month Number Of Year].&[1], [Order Date Time Base].[Month

Mdx 从度量值计算中排除标注成员

我不是MDX专家,我有一个简化的查询: WITH MEMBER [Measures].[SalesCalc] AS ( [Time Calculations].[Aggregation].&[4] ,[Measures].[Sales] ) SELECT [Measures].[SalesCalc] ON 0 ,{ [Product].[Product Source].[Product Source] - [Product

Mdx 如何在icCube中加载和处理维度上层的文本数据?

我想在icCube中的自然层次结构中的任何成员上加载文本数据,但我无法使用MDX显示上层的文本值 考虑以下(自然)层次结构、数据和预期结果: (这看起来可能有点奇怪,但icCube允许SUB013和SUB014的叶为空。) 正如您在上图中所看到的,我希望SUB015上会显示“瞧” 但是,我不能让它工作。查看我使用MDX获得的结果: 我有以下问题: 该值为空(我对文本使用了无聚合类型) 另一个观察结果是,对于无聚合类型,数量也是空的 这是可以解决的吗 (附为一个片段-不可运行-我使用的模式,您

Mdx 在icCube中隐藏工具维度的默认成员

是否可以隐藏实用程序维度的默认成员,因为我不想在Excel透视表中使用该维度时看到它 我试图在默认透视图中隐藏它,但是我得到了一个默认成员丢失的错误 编辑: 我使用的是6.8.3版。在默认透视图中,我添加了以下行: -[Stats].[Stats].[L-Stats].[defaultMember] 成功重新加载多维数据集后,当我尝试使用Excel pivot table连接到多维数据集时,我收到一个错误:缺少层次结构“Stats(4)”的默认成员错误是什么?你能在你的问题中粘贴信息吗?@Ma

dynamicreports mdx示例?

是否有人有使用MDX查询的dynamicReports教程或示例? 我正在尝试使用Mondrian作为ROLAP引擎和olap4j作为驱动程序,从MDX查询的结果创建动态报告

通过高于最低级别的一个级别的总和进行聚合的MDX表达式?

我有两个维度A,B和一个通过求和聚合的度量M 如果我应用这两个维度,我可以得到一个如下所示的表: 现在我面临的问题是,我想按列(或按行)求和,以便计算值的按列比率: 我尝试了像[Measures].[M]/SUM([Measures].[M])或[Measures].[M]/([All],[Measures].[M])这样的表达式,但没有成功 我想补充一点,公式应该是动态的,而不是使用特定的深入分析。 用文字表示-如果向下钻取缺少最后一步,分母应为度量值的总和 我使用的Mondrian 4.

在MDX中,给定数字的价格等级为0

我有一个OLAP多维数据集,其中包含每个数字的类型price sum 使用MDX,如何输出给定数字的秩 结果如下: Heare是MDX查询,但所有秩值均为0。问题出在哪里 WITH MEMBER [Measures].[Rank Sum of price] AS RANK([NUM_1].[All Numbers].CURRENTMEMBER ,[NUM_1].[All Numbers] ,[Measures].[Sum of price]) SELECT { [M

在MDX查询中添加AND或OR结构

我希望在具有嵌套and和OR的MDX查询中有这样一个条件- {[Ele1].[Value].&[1000] AND ([Ele2].[Value].&[20] OR [Ele3].[Value].&[200]) AND [Ele4].[Value].&[15] AND ([Ele5].[Value].&[10] OR [Ele6].[Value].&[100])} 其中所有元素都处于不同的层次结构中 我想知道是否可以实现这一点,如果可能的话,我可

最简单的MDX请求?

最简单的要求是什么 我想测试我的MDX端点是否正确地响应了一个非常简单的请求。 在SQL中,我会说select1我不确定您是否可以在MDX查询中返回常量-您引起了我的兴趣。我只需要对多维数据集中的一个基本度量值进行查询,如果不指定任何额外的轴,您将得到一个单值结果集 SELECT [MeasureGroup].[Measure] FROM [Cube] 非常基本-这是MDX语句的MS指南。此查询将根据找到的第一个维度的顶层显示您的第一个度量值。您只需要指定多维数据集的名称。它将返回一个数字

在MDX中合并TOPCOUNT和BOTTOMCOUNT结果集

我是MDX新手,有一个简单的需求,使用SQL很容易实现,但我希望使用MDX来实现这一点 我想合并2个查询的结果,因此在查询多维数据集时,我只发送1个以上的查询 select topcount( [Fact].[Year].children, 1,[Measures].[MoneyIn]) on columns from [Cube] 在列上选择topcount([Fact].[Year].children,1[Measures].[MoneyIn]) 从[立方体] 还有这个MDX查询,在几年内获

Mdx 为什么蒙德里安在计算平均数之前要先折中?

我有一个超级简单的分析器报告,我所做的就是计算一个度量值的平均值。在模式中,它的默认聚合是AVERAGE。报告的另一个方面是日期过滤器,我将其限制在3个日期的列表内 奇怪的是,蒙德里安似乎在计算每个日期的平均值,然后再对这3个数字求平均值,以获得报告中显示的值。这似乎非常错误(报告只显示了一个平均值-没有其他字段) 我不太了解MDX,但下面是我从MDX日志中提取的内容(如果有帮助的话): With Set [*NATIVE_CJ_SET] as 'Filter([*BASE_MEMBERS_Ac

MDX动态设置滤波器测量仪

我是MDX新手。 我想在SSAS(SQL Server 2014)上创建一个动态集,该集过滤所有度量值 其中度量日期大于当前选定日期 对于动态集,这是否可行?如果不可能,还有哪些其他解决方案 ID|Date |MeasureVal 1 |15.01.2014| 100 2 |16.01.2014| 150 3 |20.02.2014| 500 4 |21.02.2014| 150 因此,当用户选择此集合且日期过滤器为2014年1月16日时,应显示日期大于

MDX多级选择

我有 现在我想在省='BeiJing'和设施='test'时查找地理数据。我该怎么办? 我编写的MDX代码如下: Geography Dimension -> Admin Hierarchy -> Province level -> District level -> Facility level. SELECT [Measures].[Internet Sales Amount] ON 0

MDX如何在报告中创建差异和差异%

使用AdventureWorksDW2008R,我有以下数据集 SELECT NON EMPTY { [Measures].[Sales Amount], [Measures].[Total Product Cost], [Measures].[Internet Sales Count] } ON COLUMNS, NON EMPTY { ([Order Date].[Calendar Year].[Calendar Year].ALLMEMBERS ) } DIMENSION PRO

Mdx iccube创建类别成员,从一个层次结构中选择,不包括另一个层次结构

使用IcCube,我需要创建“预选择”,并将其包含在报告中,这样我的用户就不需要选择许多参数来获得他们最常用的选择 我创建了一个统计维度«GroupMaladies»,其中包含1个层次结构«Maladies» 使用以下命令,我可以创建类别成员(在多维数据集的高级脚本中),我可以在报告中使用这些成员 (来自同一层次结构、同一级别的多个代码) (来自同一层次结构、不同级别的多个代码) (来自多个维度的多个代码) 现在,我想使用一个完整的层次结构,但从中排除来自同一维度的另一个层次结构的一些值: CR

Mdx 加法和减法可以,但不能除法

使用以下Calc成员: create calculated member [NbJoursNonAmbuTemp] as sum([Ambu].[Ambu].[Ambu].[Non Ambulatoire], [Nombre de Journées]) create calculated member [NbJoursNonAmbuFinal] as IIF( [Ambu].[Ambu].current is [Ambu].[Ambu].[Ambulatoire], 0, di

MDX:如何获取行数

如何获取新列中的行数,请单击上图。 试试这个-他们都应该说6: MEMBER RowCount AS COUNT(NONEMPTY([DimHealthPlan].[Health Plan Key].MEMBERS)) 但如果您想要非常动态的东西,则需要探索Axis函数: 可以这样实现: WITH SET [Rows] AS {Axis(1)} MEMBER [Number of rows] AS [Rows].Count ... ... 你想让它说1,2,3。

如何在PerformancePoint中使用自定义MDX保留展开/折叠

在PerformancePoint Services(PPS)中创建仪表板时,我经常在多个领域使用自定义MDX: 自定义过滤器 自定义记分卡轴 但是,在这两种情况下,PPS都会立即放弃扩展/折叠功能(树状视图)。我使用SQL事件探查器研究了PPS发布的MDX,并试图模仿它,但没有效果 例如,MDX筛选器中的以下MDX创建了一个没有中间学期和季度的年/月层次结构: SELECT GENERATE( [Date].[Calendar].[Month].Members , {

在特定分组级别MDX计算非加性度量

我在MDX查询中遇到了一个问题,我不知道如何解决这个问题。我有以下疑问: SELECT { [Measures].[Cost], [Measures].[Non additive] } ON COLUMNS, NON EMPTY { [Organization].[Organization Name].[Organization Name].MEMBERS *[Time].[Month].[Month].MEMBERS *[Regio

针对mdx的javascript美化

我正在寻找一个JavaScript库,比如GooglePrettify(不支持MDX),它可以在HTML中显示MDX表达式,这样就可以显示颜色、缩进和行号 有人知道这样的图书馆吗 谢谢您可以使用MDX脚本创建存储过程,然后使用web服务和jscript添加颜色…等等。 看看这个

Mdx 动态度量的逐期增长

我写了一个mdx脚本,显示了互联网销售额的周期性增长,一切正常。 我们使用的是一个界面,您可以在其中放置切片器,以便用户可以选择他感兴趣的日期、日历维度,即用户决定选择的日期维度(季度、月份、年份),它将正确查看以前的成员。现在,我正在尝试获得相同的度量值-即,我希望它是灵活的,取决于用户将在切片器中选择什么度量值(即互联网税额) 我想不出一个方法来创建一个以前的成员,其措施是灵活的 WITH MEMBER [Measures].[Internet Sales Amount PP] AS ( [

MDX仅显示最佳销售人员的价值

假设我有两个简单的维度: 产品-带有id和名称 销售人员-带id和姓名 我的事实表名为SALES,包含上述的ID 假设产品X已由销售人员A、B和C销售 产品Y已由销售人员B、C和D销售 我想生成一个MDX查询,它将告诉我销售这两种产品的销售人员的姓名。在这种情况下,结果将是B和C 我的尝试: select {null} on 0, DESCENDANTS ( [Salesmen].[Name].children ) on 1 FROM [Test] where ( { (

使用Mondrian/MDX按季度分组:总和和计数与平均值的行为

我试图对季度分组进行汇总(求和和和平均值),但根据我使用的方法,我会得到不同的结果。我想知道为什么 以下基本查询说明了我的数据(Pentaho SteelWheels示例): 结果是: Time | Sales |Quantity -----+------------+--------- QTR1 | 445094.69 | 4561 QTR1 | 877418.97 | 8694 QTR1 | 1111260.1 | 10995 QTR2 | 564842.02 | 5

MDX查询到计算字段

我正在尝试将以下MDX查询转换为多维数据集中的计算成员: SELECT Hierarchize ( Tail([TE Month].[TE Month].members,4) ) ON Rows ,{ [Measures].[Monthly- Project Cost],[Measures].[Monthly-On Time Project] } ON columns FROM [CUBE]; 我试过一些问题,但没有一个有效。你的问题有两个衡量标准 仅考虑

MDX 2集合的计算成员

如果我有一个[USER]维度和两个层次结构,名字和姓氏。如何创建这两个层次结构值的全名的计算成员?但是如果添加到仓库维度并作为新层次结构添加到多维数据集,效果会更好 连接成员标题属性的示例: WITH MEMBER [Measures].[JOINEDUP] AS [Customer].[Customer].CurrentMember.Member_Caption + ' ' + [Customer].[Gender].CurrentMember.Mem

Mdx 以另一个维度的值为条件在一个维度上进行度量

我是MDX的新手,有一个问题一直困扰着我 我基本上有下表(显然在我的多维数据集中有更多的幕后维度)。如果一个ID昨天是新的,它将出现在多维数据集中,带有日期T-1和类别“new”,它还将为日期T和类别“Old”提供一组不同的值。如果它昨天是旧的,它今天也会是旧的,并且具有不同的价值 我可以在T-1切片上获取“New”ID的值之和,但无法获取昨天是“New”的ID的今天(T)切片上的值之和(因此今天是旧的)-即昨天是新的ID的今天的值 | ID | Category | Date |

如何有效地编写具有多个OR条件的MDX筛选器语句?

在SQL中,可以将字段与表单中的集合进行比较 [Foo] In {"Bar1", "Bar2", ... , "BarN"} 但是,我在解决如何将筛选器表达式移动到类似这样的内容时遇到了困难。也就是说,就目前而言,我的结论是: Filter( [MyHierarchy].[Foo].Members, [MyHierarchy].CurentMember.Name = "1" OR [MyHierarchy].CurentMember.Name = "2" ...

使用MDX,如何返回特定度量值的最大值的成员的.Name?

这是我第一次发帖,我认为这是一个很难回答的问题 使用MDX,我想返回一个维度的特定成员的.Name,这是基于我在一个度量值中找到了MAX的事实 所以如果我创建一个网格 Dimension X = Jobs Dimension Y = Time Dimension z = cause (not in grid) Measure = Stress (1-10) July 1 | July 2 | July 3 | July 4 **Painter** 1

MDX滤波器&;日期范围问题

尝试完成以下任务: WITH SET Customer_CurrentPeriod as FILTER ( [CUSTOMER MASTER].[Cust#].children , ( [Calendar].[Date].&[20180507] , [Item Master].[Sub Group Number].&[100] , [Measures].[Ext Price] ) > 0 )

Mdx 如何基于维度创建成员currentcube?

我正在尝试创建一个计算成员,它输出成人>0的搜索数 搜索次数是一个计算的指标,成年人是一个维度 我该怎么做 您的问题在当前表单中非常模糊,但我假设您希望您的结果通过以下方式之一进行过滤: 18岁以上人群的搜索总数。 或 成人标志>0的搜索总数 假设NumOfSearches是返回搜索次数的度量 然后,您可以使用类似的查询: SELECT [Measures].NumOfSearches on 0 FROM [YourCube] WHERE Search.User.Age.MEMBERVALUE

在CDE仪表板上,MDX查询行为突然且维度退化

以下是我的疑问: WITH SET [sp] AS ([time.fin].[day].[${parDate}]:[time.fin].[day].[${partoDate}]) SET [factory] AS {[organization].[org].[Fact1],[organization].[org].[Fact2],[organization].[org].[Fact3]} MEMBER [btype].[b] AS AGGREGATE

MDX:与上年同期比较

假设我有一个简单的销售数据表,如: 身份证商店 id产品 日期 数量 您能帮我为计算成员编写MDX查询,以获取当前期间与上年同期的销售比率吗 例如,如果选择月或季度作为维度之一 假设您有一个具有[年]、[月]和[日]级别的[时间]维度 如果 返回2015年所有月份的销售额。我们可以添加一个计算的度量来获得比率: WITH MEMBER [Sales Ratio] AS DivN( [Sales], ( Parall

Mdx 秩函数

我有一个来自WEBI的排名代码,需要在DAX或MDX中编写类似的代码。两者都可以工作。但DAX将更有用 =Rank([OrderCount];([Category1];[Category2];[Category3])) 我在DAX中尝试了下面的代码,但它并不完全符合我的需要 =RANK.EQ(table1[OrderCount];table1[OrderCount]) 你能帮我写类似的吗 我不太擅长DAX,但MDX的方式如下: with Dynamic Set OrderedSet as

MDX(如何在单个X轴上具有各种日期维度?)

我有一个包含事实的多维数据集,每个事实至少包含一个日期维度: 事实:事实销售、事实领导、事实预算 维度列:FactorDateID、LeadIssueDateID、BudgetDateID 现在我需要一个在X轴上有日期的条形图,在Y轴上测量所有这些事实(作为条形值)。你能指导我怎么做吗 **我被迫将所有事实都放在一个多维数据集中,而且我还必须为这些不同的日期(budgetdate、factordate等)部署不同的日期用法,因为它们彼此确实不同。你是说有三个事实和日期维度吗?我看这里没有任何问题

上一页   1   2   3   4    5   6  ... 下一页 最后一页 共 21 页