小编Nde*_*ech的帖子

在MDX中,引用All成员时如何选择层次结构?

我有一个多维数据集,其维度包含父子层次结构和几个不可见的属性.应该查询此维度的唯一方法是通过父子层次结构.

我的问题是如何解决以下MDX名称:

[MyDimension].[All].Children
Run Code Online (Sandbox Code Playgroud)

在这种情况下,选择一个非可见属性(解析为:),[MyDimension].[MyInvisibleAttributeUsedOnlyForOrdering].[All].Children这会导致意外结果.

CUBEMEMBER/CUBEVALUE在Excel中使用函数时出现问题.由于Excel没有考虑不可见属性,因此自动完成功能直接跳转[MyDimension][MyDimension].[All]而不要求用户指定层次结构.当另一个属性可见时,它工作正常,因为Excel的自动完成强制用户选择其中一个层次结构,导致一个不明确的[MyDimension].[MyParentChildHierarchy].[All].[MyCorrectMembers].

一种可能的解决方法是将所有不可见属性设置为不可聚合,这种方式[MyDimension].[All]仅在我的父子层次结构的范围内有意义,但我正在寻找更好,更通用的解决方案.

提前感谢您对SSAS行为的任何解决方案或解释.

ssas mdx ssas-2012

5
推荐指数
0
解决办法
390
查看次数

更新到Sharpdx 2.6.2后无法编译hlsl着色器

我有一个使用SharpDX 2.5.0的C#项目,一切都运行正常.我转到SharpDX的最新稳定版本2.6.2.我的项目编译正常,但在运行时失败,因为它无法编译着色器.我正在使用这行代码:

var vertexShaderByteCode = ShaderBytecode.CompileFromFile(ShaderFileName, "Base_VS", "vs_4_0");
Run Code Online (Sandbox Code Playgroud)

无论着色器文件的实际内容是什么,它都会失败并出现以下错误:

path/to/my/shader.hlsl(1,1): error X3000: Illegal character in shader file
Run Code Online (Sandbox Code Playgroud)

我认为它与文件的UTF-8编码有关,但尝试各种编码并没有解决问题.有没有其他人遇到类似的问题或有建议?

c# directx hlsl directx-11 sharpdx

3
推荐指数
1
解决办法
1671
查看次数

标签 统计

c# ×1

directx ×1

directx-11 ×1

hlsl ×1

mdx ×1

sharpdx ×1

ssas ×1

ssas-2012 ×1