下午好,
我对MDX很新。使用Report Builder我根据多维数据集数据创建了SSRS报告。一切看起来都很好,我也可以为这个报告添加一个参数,但问题是我只是设法让它作为一个下拉菜单工作。我真正需要的是它以典型的SSRS方式工作 - 文本输入字段。
因此,在搜索信息时,我得到的印象是,实现此目的的唯一方法是修改数据集的MDX查询并将所需字段设置为display: inline-block
。我找到的最相关的例子是this one。借助我的知识,互联网上的其他例子对我来说并没有太大帮助。
我的问题是:有了这个查询,我应该在哪里/如何使用display: block
来使用字段StrToMember
作为自由文本参数?
StrToMember
此查询不会返回任何错误,但同时会从数据集中删除所有字段。
[Inventory information].[Parent Item].[Parent Item]
答案 0 :(得分:0)
您的数据集未标识MDX脚本返回的字段。我认为你没有在设计器中定义参数。从设计器中添加参数。
尝试不带相关参数的查询。
Parse.Cloud.beforeSave("NameGender", function(request, response) {
if (!request.object.isNew()) {
// Let existing object updates go through
response.success();
}
var query = new Parse.Query("NameGender");
// Add query filters to check for uniqueness
query.equalTo("name", request.object.get("name"));
query.first().then(function(existingObject) {
if (existingObject) {
// Update existing object
if (request.object.get("gender") != "U"){
existingObject.set("gender", request.object.get("gender"));
}
return existingObject.save();
} else {
// Pass a flag that this is not an existing object
return Parse.Promise.as(false);
}
}).then(function(existingObject) {
if (existingObject) {
// Existing object, stop initial save
response.error("Existing object");
} else {
// New object, let the save go through
response.success();
}
}, function (error) {
response.error(error);
});
});
另外,我不确定您发布的Parent Item属性中的语法。
试试这个:
SELECT { } ON COLUMNS, {
([Inventory information].[BOM].[BOM].ALLMEMBERS *
[Inventory information].[Item number].[Item number].ALLMEMBERS *
[Inventory information].[Line number].[Line number].ALLMEMBERS *
StrToMember ("[Inventory information].[Parent Item].[Parent Item].&[" + "SomeString" + "]") *
[Inventory information].[Product name].[Product name].ALLMEMBERS *
[Inventory information].[Quantity].[Quantity].ALLMEMBERS *
[Inventory information].[Sequence].[Sequence].ALLMEMBERS )}
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS
FROM [Inventory analysis] CELL PROPERTIES VALUE
请告诉我这是否可以帮助您。