将MDX集查询的单个结果转换为计算的度量

时间:2015-07-14 06:07:10

标签: set mdx

我有一个SET计算成员,它返回特定客户ID的第一个发票日期。此集使用CurrentSalesPeriod,它也是从集合生成的单个结果。

问题是我想找到一个解决方法,这样我就不会被迫在我的行上使用这个集合了。我想把它作为一个衡量标准,以便我可以在我的专栏和其他目的中使用它。

有人可以帮我吗? MDX中有可能吗?下面的查询是有效的,但我想在另一个查询中使用它,我不允许将它放在行上。

function setAutocomplete(){
    $(".autocomplete").typeahead({
        items: 12,
        source: function (request, response) {            
            $.ajax({
                url: $(".autocomplete").attr("data-url"),
                type: "post",
                dataType: "json",
                data: { query: request },
                success: function (data) {
                    console.log(data);
                    if(data && data != "") {
                        return response(data);
                    }
                    else {
                        var result = ['no result matched'];
                        console.log(result);
                        return response(result);
                    }
                }
            });
          }
    });
}

2 个答案:

答案 0 :(得分:0)

选择一个不会被使用的维度,并在作为自定义集合聚合的聚合成员上进行标记 - 我不知道您的多维数据集,但尝试使用以下内容替换let AllGroups = -1 // all bits set let groupTypes: ALAssetsGroupType = AllGroups 在你的立方体中使用了一点Dim.Hier:

typedef NSUInteger ALAssetsGroupType NS_DEPRECATED_IOS(4_0, 9_0, "Use PHAssetCollectionType and PHAssetCollectionSubtype in the Photos framework instead");

答案 1 :(得分:0)

我不确定为什么你希望这个集合作为衡量标准及其含义可能是什么,但是如果你想把日期作为衡量标准,那么你可以简单地再添加一个计算量度并使用membervalue属性存储此日期的值。仅添加计算度量的定义..

MEMBER Measures.FirstInvoiceDate AS
[First Invoice Date].Item(0).MEMBERVALUE

在最终选择中,只需使用此新测量。让我知道它对你有用。