MDX-在“Where”部分使用“iif”函数

嗨,我想知道如何让iif工作 基本上,当发起人是约翰·史密斯时,我需要过滤工程产品代码。currentmember不工作或iif不工作 SELECT { ( [Time].[Fiscal Hierarchy Time Calculations].[Month to Date], [Measures].[Sell - Bookings] ) } ON COLUMNS, [Originators].[Originator One Lett

MDX显示数月的天数

我有一个时间维度(年-月-日),它必须按日期范围(如2014年3月16日至2014年5月18日)对信息进行过滤,并演示值​​按月份名称和账户中的天数划分的度量值 WITH SET [Periodo] AS ([Data.YMD].[2014].[3].[16]:[Data.YMD].[2014].[5].[18]) MEMBER [Measures].[Days] AS 'COUNT([Periodo])' SELECT NON EMPTY { Descen

如何在MDX中过滤去年的数据

我正在尝试编写一个MDX表达式,它将返回去年的总发票金额(即从今天到365天之前)。我目前有: SELECT NON EMPTY { [Measures].[Invoiced] } ON COLUMNS FROM ( SELECT ( [Date Invoiced].[Day].&[2013-10-01T00:00:00] : [Date Invoiced].[Day]

简单MDX日期范围不起作用

我有这个: SELECT {[Case_Type].[Case_Type].AllMembers} ON COLUMNS, {[Geography].[country].AllMembers} ON ROWS FROM [Cases_Cube] where ([Create_Date_Key].[Create_Date_Key].&[20150201] : [Create_Date_Key].[Create_Date_Key].&[20150208])

mdx:使用mdx将行合并为单行

从附带的屏幕截图中,我们如何使用mdx查询将5行分组为一行,而不包含第二列 预期单行的GD、FR、PR、NC和NT值为4 WITH MEMBER Gd as iif([DimMetricNumeratorFrequency].[Label].currentmember is [DimMetricNumeratorFrequency]. [Label].&[GD], [Measures].[Patient Key Distinct Count], null) MEMBER fr a

Mdx 动态获取最近三个月的数据

我有以下MDX查询 SELECT Hierarchize ( { [PERIOD].[Year Month].&[2014 / 10] ,[PERIOD].[Year Month].&[2014 / 11] ,[PERIOD].[Year Month].&[2014 / 12] } ) ON COLUMNS ,{ [Measures].[Amount] ,[Measures].[Total Co

我可以对Power BI运行自己的DAX或MDX查询吗?

我在Power BI桌面中有一个数据模型。我希望将其发布到服务器,但我也希望有一个内部报告对其运行MDX(或DAX)查询。这可能吗?我可以创建一个连接字符串并像连接SSAS多维数据集一样连接到Power BI吗?也许使用RESTAPI 编辑: 谢谢你的回答。凯尔对我的问题给了我最好的答案,所以我接受了他的回答,但你们所有人都让我明白,我最好还是使用SSA。这就是我所做的,虽然看到HTTP网桥有些麻烦,但它现在很有魅力。据我所知,这是不可能的。我不知道是否有解决办法 使用SSA和连接到模型可能会更

Pentaho Mondrian MDX-删除父标题

我是Pentaho、Mondrian和MDX的新手。我开始使用Pentaho CE 5.0.1作为OLAP工具。我正在努力处理MDX查询,希望有人能给我一些关于我的问题的建议 我有以下时间维度mondrian模式: `<!-- date dimension --> <Dimension name="Time" type="TimeDimension"> <!-- Year, Quarter, Month, Week, Day -->

Mdx 对某些尺寸不起作用的计算测量

我有一个计算的度量值,其代码为: COUNT( NONEMPTY( NONEMPTY( [Customer].[CustomerID].[CustomerID] , [Measures].[Enrolled Customers]) , {[Measures].[Sales]} ) ) 它计算了注册和活跃的客户数量,即购买东西的客户数量。它完全适用于日期维度,但不适用于客户维度。当我将其拖动到excel时,它为所有成员显示相同的聚合值 我的客户维度

两个集合的MDX左连接

我把数据整理成了一组又一组 第一组如下所示: set1 acctA CatA budget 10 acctA CatB budget 20 acctA CatC budget 30 acctB CatA budget 10 acctB CatB budget 20 acctB CatC budget 30 acctC CatA budget 10 acctC CatB budget 20 acctC

在MDX中按组求和

我想要和t-SQL一样的等价和和和分组。但我还没有在网上找到答案。 我的MDX返回有一些同名的记录。我想用度量值来显示不同的名称,就像SQL中的groupby特性一样 这似乎是一个共同的特点。谢谢。当您在AS中定义度量值时,您可以通过多种不同的方式设置它,包括计数和求和 假设你有一个产品维度和一个销售事实。一个简单的查询可以获得按产品划分的总销售额,如下所示 SELECT {[Measures].[ItemCount], [Measures].[SalesDollars]} ON 0, [Pro

Mdx 计算成员数据类型更改

我的度量数据类型有问题。请查看以下代码: WITH MEMBER [Measures].[Contribution] AS Format( IIF( IsEmpty([Measures].[Detail_Net_Sales]),0,[Measures].[Detail_Net_Sales] )/ [Measures].[SumTotalPayable] ) SEL

损失发展三角-是否有MDX查询将其构建到多维数据集中?

背景 在保险业中,损失发展三角分解了累积成本,即:在持续发展期内为索赔支付的美元。目的是帮助您了解索赔成本在成本发展的同一时期内逐年增长的情况 例如,如果我有发生在2008年的索赔&发生在2009年的索赔,三角形将有助于看到这两组索赔在12个月后的累计成本,然后是24个月,以此类推 三角形看起来像这样 问题 我的问题是,是否存在MDX查询来创建此数据集,或者甚至可以在OLAP多维数据集的框架内创建此数据集?我在谷歌上找不到任何东西,这令人惊讶,因为这是一个标准的保险功能。不确定你的多维数据集的结

MDX计算成员的DAX当量

我们有一个SSAS 2012表格模型供我们使用,我们正在用Tableau报告该模型。 目前,我们有一个属性为[Department]的维度[Material]。 我们要做的是在DAX中创建一个MDX计算成员等价物,用于实现[Department]属性的自定义分组 例如: CREATE MEMBER [Material].[Department].[AB] AS AGGREGATE({[Material].[Department].&[A], [Material].[Departm

无法用MDX查询中的某个值正确乘以度量值成员

我有一个查询,显示一些商品的价格: member Measures.[Price] as ([Goods].[Good].Properties( "Base price" )), format_string = "0.000" member Measures.[Control] as [Goods].[Good].Properties( "IsControlled" ) select {(Measures.[Price]),Measures.[Control]} on columns, ...

Mdx “Intersect({},…”的目的是什么`

我在GENERATE函数中看到过这种用法,我想知道它的用途是什么 Intersect({}, .... 它是空集{}与另一个集合的交集。通过集合论,我知道空集与任何其他集合的交集等于一个空集 Chris Webb经常使用这个构造(复杂查询的一部分),但我有点不确定其原因,因为它用于更高级的查询中-有人能用一些简单的例子解释一下吗?Chris故意让intersect表达式返回一个空集,因为intersect({},任何东西)将返回一个空集。但请注意Intersect中的AS EmployeeSe

MDX多维多条件过滤器

我对MDX比较陌生,大约一个月左右,现在我正在针对一个远程多维数据集编写MDX查询,我也在Java8ActivePivot上工作 当它们是ORs时,这个查询可以工作,但当我添加括号并将其更改为第一个或一个时,它可以工作,但会删除度量值,从而正确返回CDR和BOOK维度。有更多MDX知识的人能告诉我我错过了什么或还不知道什么吗 具有 成员[测量].[CDR\U标签]为[CDR].[CDR].CURRENTMEMBER.Member\U标题 成员[测量].[Book\u标签]为[Book].[Bo

更改MDX查询的维度属性的标题

我想重命名我正在从MDX查询中查询的列,但在维度属性中,我尝试了不同的方法(使用MEMBER/WITH SET…),但它们仅适用于行/列,而不适用于维度属性子句。我希望能从社区得到一些帮助 我查询的内容如下: WITH MEMBER [Measures].[Closing Balance (HL)] AS [Measures].[1234123] SELECT { [Measures].[Closing Balance (HL)] } ON AXIS(0) , NON EMPTY { [0

带有IIF和TAIL()函数的SSAS MDX问题

专家们 我使用的是SQL SSAS Std.2017,最后希望创建一个计算成员,返回我数据的最后一个月的日期或当前日期(如果最后一个现有数据是今天的)。 (=>如果今天是8月31日,我想检索8月31日的数据,否则如果今天是8月30日,检索7月31日) 为了开发此成员,我目前正在SQL Server中创建MDX查询。我很难理解什么是真正的“元组集表达式”(因为TAIL()函数将根据MSDN返回子集(ergo set)),但事实上,在处理.Item(0)函数的结果时,我收到了错误。在MSDN中,我找

MDX按月排序

我正在尝试整理我的第一个查询,以获得pentahoCDE仪表板图表 开始查询 WITH SET [~COLUMNS] AS {[DimProgram.Name].[Name].MEMBERS} SET [~ROWS] AS {[DimTime.CalendarYearMonth].[CalendarYearMonth].MEMBERS} SELECT NON EMPTY CrossJoin ( [~COLUMNS]

MDX-具有或条件的不同维度上的多个筛选器

我对MDX查询有问题 我有一个度量值重量和两个维度目的地和源具有相同属性:名称和类型 我想返回: SUM of WEIGHT where DESTINATION.TYPE="A" **OR** SOURCE.TYPE="B" **AND** (DESTINATION.TYPE **<>** SOURCE.TYPE) 但它不起作用 在SQL中,它看起来像 Select source.name, destination.name, su

在mdx中引用维度/属性/度量值的方法有哪些?

我需要分析Olap多维数据集的用户查询,找出哪些维度、属性和度量没有被使用。我的想法是使用维度、属性和度量的名称列表,并找出它们与正则表达式一起使用的次数。但是,我需要确保没有遗漏任何格式选项,而且我也不太了解MDX。我的假设是: 维度:维度名称始终用方括号[]或撇号“[[']dimensionName[]'] 属性:属性的前面总是有如上格式的维度,并用方括号[[']dimensionName[]]].[attributeName] 度量值:度量值始终用方括号括起来,或用算术运算符号括起来,或两

使用MDX忽略重复天数值

如何使用MDX忽略重复天数值 例如,从以下方面: 1997年1月12日 1997年12月2日 12/3/1998 12/4/1999 为此: 十二, 我已经尝试过使用Distinct,但我认为它们仍然是独一无二的日期 SELECT {} ON COLUMNS, DISTINCT([Time].[Weekly].[Day].Members) ON ROWS FROM [Sales 2] 这些是不同的值,您的多维数据集将它们视为不同的值。我想你可以通过创建一个只包含日期部分的成员

MDX-TopCount plus';其他';或';其余的';

我已经创建了一个MDX查询,该查询计算了前10个Zipcode(根据我的患者住院时间衡量标准),如下所示: WITH MEMBER [Discharge Date].[Y-M-D].[ Aggregation] AS 'AGGREGATE( EXISTING { [Current Month] } )', SOLVE_ORDER = 0 SELECT NON EMPTY { [Measures].[Patient Stays] } ON COLUMNS, TOPCOUNT({ ORDER(

订单在MDX中无法正常工作

我是MDX新手,无法正确订购。我在网上查看了参考资料,我认为我对查询进行了正确的排序,但查询结果与我的不一致。谁能告诉我我没在做什么 我已经包括了一个与我的问题很接近的假设例子 查询结果出来时没有进行排序 非常感谢您的帮助 感谢行轴上Order()函数的第二个参数必须是排序依据的值或字符串。如果要按SalesorSoID成员的名称排序,请执行以下操作: Order([Sales].[SalespersonID], [Sales].CURRENTMEMBER.MEMBER_NAME) on R

MDX-动态字符串中月份成员的格式

我有一个动态字符串,可以使用MDX从时间维度计算当前月份。字符串如下所示: StrToMember("[Time Sales Stage].[Time Sales Stage YQMD].[Year].&[" + format(now(),"yyyy") + "].&[Q" + format(datepart("q", now())) + "].&[" + format(now(), "MMM"

将MDX中的两个不同维度表示为层次结构

我有两个不同的维度,我想在MDX查询中用向下钻取来表示 尺寸1: Country, CountryId Italy,1 Mexico,2 England,3 Product, ProductId Shoes,1 Shirts,2 Bags,3 Country,Product,Amount 1,2,33 3,1,50 2,3,64 1,1,100 3,1,70 2,2,44 尺寸2: Country, CountryId Italy,1 Mexico,2 En

Petaho BA服务器中的MDX查询失败

我的数据库连接是MySQL通过JDBC,标准的innodb。 由此,我创建了一个非常简单的数据源,具有两个维度和一个度量 这两个方面是: 位置(字符串) ddate(日期/时间,至少在Mysql中) 度量值是相同的“位置”元素,设置为计数聚合 我试图通过地点、一周中的某一天(周一到周日或1-7天都可以)得到一个相当简单的物品计数 我尝试了以下几十种变体,包括提取星期几的“with member…as…”,但都失败了 SELECT NON EMPTY Hierarchize({ datepar

Mdx 在子体函数中使用来自[Date]维度的自定义成员

1.这项工作: MEMBER [Measures].[DaysComplete] AS Descendants ( Tail([Date].[Date - Calendar Month].[Calendar Month]).Item(0) ,[Date].[Date - Calendar Month].[Calendar Day] ,SELF ).Count 10月1日至16日的预期回报16在我们的多维数据集中 2.这不起作用: MEMBER [Date].

MDX/SSRS-如何获得“;全部”;要在报告中显示的标签,然后添加其他维度

我最近发布了一个关于如何在SSRS报告中显示ALL标签的问题。“whytheq”很好地发布了一个有效的例子。下面是添加了维度的MDX,如果我取消注释,它将给我一个错误: 查询(8,5)函数中指定的两个集合具有不同的维度。 我知道我在.MEMBERS级别有一个维度,并且我还添加了[YTD]维度 我确实注意到,如果我注释掉[YTD]并取消注释[Product]维度,这是可行的,但我必须使用*而不是像这样的逗号 [Product].[Color].[Color].MEMBERS*

Mdx 如何将维度配置为忽略特定值

我有一个现有的事实表,需要使用Mondrian模式对OLAP多维数据集进行建模。 事实表中有多个列的主键为维度表,但不幸的是,有一行的维度值为“0”,约定为“all” 只有一个维度的示例:学生id: | student_id | exams +------------+------------- | 0 | 23 | 20131 | 15 | 20168 | 2 | 20468 |

Mdx 语句执行顺序

假设我在带有成员构造的中的某个集合上运行一个SUM函数。在WHERE第I条限制中,缩小集合的大小(例如,按日期)。在WITH MEMBER中的计算是否会针对整个集合运行,或者解释器是否提前知道缩小范围,从而不会浪费CPU周期来完成整个集合的所有计算 WITH MEMBER Measures.[Summed] AS SUM( {[Sample].[Sample ID].[Sample ID]}, [Measures].[Value] ) S

Mdx 从组中获取第一个日期和时间

我们收到的许多问题都与两个事件之间经过的时间有关(例如,患者入院,进行了一些评估)。有些事件发生多次。如何查找每次患者就诊时发生事件的第一个日期和时间 模型中有一个名为Clinical Queries的表。该表中有一个名为“活动日期时间”的列。有一个名为Date的计算列和另一个名为Time的计算列,它们基于活动日期时间。它们与日期维度表和时间维度表相关 我已经成功地构建了一个查询,它给了我最早的日期,也给了我最早的时间。但是,无论日期如何,它都返回最早的时间。例如,如果患者执行了两次评估,一次是

Mondrain MDX用于日期范围之间的记录,其中开始日期和结束日期是独立的列

我想在相同维度的两列之间搜索日期。列名称为开始日期和结束日期。我尝试了每一件事,下面的查询给了我这个错误:Mondrian错误:内部错误:无法推断对函数“:”的调用类型 MDX查询: WITH SET [~ROWS] AS Hierarchize ( { {[Location_Cluster.default].[All Location_Cluster.defaults]} ,{[Location_Cluster.default]

SSAS MDX基于其他属性维度和动态度量获取维度属性

我当前遇到了一个问题,因为我需要根据多维数据集中对多维数据集本身执行的计算动态关联多维数据集中某个维度的属性 根据用户选择的日期,我必须计算特定类型材料的库存天数。然后,根据返回值和材质类型及其组,关联旋转标注的属性。也就是说,我有一个材质的标注类型、一个标注组和一个旋转标注。然后,根据库存天数的计算(此计算已完成且工作正常),确定与特定属性关联的物料类型和组 例如: Product Prod_Typ Group PrdA ZMA1 SAID 如果我的度量值“天数”为

Mdx PerformancePoint 2010中的KPI目标阈值

我需要帮助设置KPI中的阈值。在下面的屏幕截图中,KPI有一个实际值和一个与实际值相比较的目标值。评分模式设置为“增加更好”,选择的分带方法为“实际/目标标准化值分带” 可以根据MDX公式动态计算每个波段(绿色、红色和黄色)的阈值,还是必须将它们作为静态值键入?在下面的示例中,键入的值分别为120%、100%、50%和0%。我们可以从数据源中提取这些阈值吗 经过广泛研究,我发现不可能为频带阈值设置动态值。需要为每个KPI手动输入值。我希望Microsoft在将来的版本中引入这一功能。请添加指向您

pentaho CDE中的MDX查询

我正在尝试创建一个OLAP选择器,其中包括字段返回,也包括一个包含其他字段总和的字段。如何修改此MDX查询以解决此问题: WITH MEMBER [Measures].[Name] AS [Year].CurrentMember.UniqueName SELECT Filter ( {Descendants([Year].[All Years],[Year].[Year])} ,(NOT IsEmpty([Year].CurrentMemb

MDX';不等于';在where子句中

我想将所有年份的[净销售额]除以[年]和[周],直到现在,我遇到了问题 我写了两个查询,但都不起作用 第一个是基本的,我只显示[Net sales]除以周和年,这正是我想要的,但是首先:我显示周和年,即使[Net sales]为空,其次,[Year]和[Week]的“All”成员不希望出现 如何过滤掉[All]和空值 实际查询: select {[Measures].[Net sales]} on columns, {([Time].[Year].MEMBERS, [Time].[W

Mdx Pentaho Mondrian-对角色隐藏维度值

我正在使用Pentaho Mondrian构建一个维度为“国家”和“参考”的计费多维数据集。 对于我的一个角色,我只想显示国家等于“巴西”时的参考值。如果不是巴西,则引用应为空 情况如何: 应该如何: 我该怎么做 我试着在CASE-WHEN中使用一个计算过的成员,但没有成功。 我应该改用IIF吗 我编写了此代码,但它不起作用: WITH MEMBER [dim_reference.Reference].[reference].Members AS IIF (

Mdx 筛选维度成员并根据筛选器调整“全部”成员

我有以下MDX声明,其中列出了每个仓库中对jobs.cubic具有非空值的客户列表。此语句还过滤掉其成员标题以“PLU”开头的客户 如果我包括客户层次结构中的“所有”成员,那么它将汇总所有客户,包括已被“PLU”过滤器过滤掉的客户 是否可以像我在声明中所做的那样为客户选择,并返回“All”成员减去“PLU”筛选器筛选出的客户的值 理想情况下,我希望将每个仓库的“所有”客户总数作为每个仓库的第一行 SELECT {[Measures].[Job Cubic]} ON 0 ,NonEmpty

MDX查询是否等效于SQL子查询?

在MDX中复制SQL子查询的最佳方法是什么 比如说,我想知道,对于在一月份购买的客户,他们在今年剩下的时间里购买了什么 在SQL中,我可以通过一个子查询很容易地做到这一点,类似于 *从salesmonth=2016年1月和salesyear=2016年的销售中选择*from sales where customerid 但是,我不知道如何在MDX中执行类似的操作。我有一个正在工作的查询,它为我提供了一月份销售的客户,但无法计算如何将此查询的结果传递给另一个查询 有人能帮忙吗?您可以使用WITH子

如何在切片器中使用MDX级别属性?

假设我有一个[Sales]多维数据集,它有一个[Store]级别,一个Store有一个“type”属性。 我应该使用哪个查询来显示“超市”类型的所有商店的销售总额? (例如,您在“超市”类型的所有商店中销售了600万美元)如果您想访问成员属性,您可以使用.properties(“propertyname”) 您必须创建一个自定义集,该自定义集首先过滤并聚合与属性值“Supermarket”匹配的[Store]级别的所有成员 我的MDX技能有点生疏了 WITH MEMBER [Stores].[S

用于比较不同年份的MDX查询

我是MDX新手,不知道是否可以创建一个查询,在两个不同的轴上显示每年和每月的销售金额,即使销售日期是一个维度 比如: Sales | 2010 | 2011 | Diff ---------+-----------+------------+---------- Jan | 1234,00 | 2345,10 | +80% Feb | ... ... 编辑:将mondrian添加到标记中,因为mondrian中没有其他

MDX聚合行(在列上显示小计)

我有一个非常简单的MDX查询 SELECT NON EMPTY {[Measures].[ing_pc_hh_presupuestadas], horas,[Measures].[ing_pc_hh_faltantes],[Measures].[ing_pc_faltante] } ON COLUMNS, NON EMPTY CROSSJOIN([proyecto].[codigo proyecto].[All].CHILDREN, [proyecto].[descri

按维度成员筛选MDX度量值

假设我有一个客户维度,我想得到所有那些收入超过100美元的客户。。。在MDX中如何做到这一点?我已经使用这样的过滤器创建了一个成员 Filter([Dim Customer].[Id].Members, [Measures].[Revenue] > 150) 筛选器([Dim客户][Id]。成员,[Measures].[Revenue]>150) 然而,它并没有像预期的那样工作。你通常怎么处理这件事?我希望看到1行,2列,所有收入和来自产生超过150个收入的客户的收入。我的问题是,因为我不希望客

Mdx icCube中的format_字符串不格式化空值

我试图使用格式字符串将空值显示为0 我目前有以下情况: WITH MEMBER [test] AS null, FORMAT_STRING = '0.#;Neg (0.#);0.00;0.00' SELECT [test] ON COLUMNS FROM [Sales] 第四个值(;0.00)应将空值格式化为零。我在这里读到: 目前它没有显示任何内容。它应该显示0.00 您可以在此处尝试:这是一个bug(将在下一版本中修复)。作为解决方法,您可以使用 CoalesceEmpty(

MDX/OLAP中尺寸的缓慢变化

我有一个OLAP多维数据集,它是按日期、按供应商和其他维度购买的 下面是一个数据样本。供应商由唯一id VendorID标识: Date CCID GLID CatID VendorID Amount 31-3-2012 659 55 25 807 124.5 14-5-2012 425 74 1 1452 371.53 1-4-2012 353 55

如何筛选度量值,然后将其用作MDX中列表的筛选器

我正在使用一个MDX查询,我希望能够过滤正在显示的SKU列表([SKU].[SKNUM]),以便仅显示2020年超过一定销售额的SKU编号。销售指标目前是所有年份的销售总和。如何筛选2020年的销售额,然后使用该值筛选SKU编号?本质上,我试图过滤一个度量,只显示一个特定的时间段,然后过滤一个列表 `SELECT {[Measures].[Sales], [Measures].[], [Measures].[], [Measures].[], [Measures].[], [Measures].

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