1

ActivePivotでINSTR()関数を使用しようとしています。私は常に>0を返すはずのInstr呼び出しを使用してテストしています。

正常に機能する最初のMDXクエリは次のとおりです。

 SELECT
   {
     {[CODE].[ALL].[AllMember]}
   } ON ROWS
 FROM [Cube]
 WHERE ([Measures].[contributors.COUNT])    

これが私のテストInStrクエリです:

SELECT
  NON EMPTY
    Generate
    (
      [CODE].[ALL].[AllMember]
      ,(
        Instr
        (
          "Test"
          ,"es"
        ) > 0
      )
    )ON ROWS
FROM [Cube]
WHERE ([Measures].[contributors.COUNT])

ActivePivotでInstrMDXクエリの実用的な例を作成するのを手伝ってもらえますか?

どうもありがとう


編集:私がやりたかったこと

SELECT
NON EMPTY Hierarchize({[CODE].[CODE].Members}) ON ROWS,
NON EMPTY Hierarchize({Filter([RELEVANCE].Members,      InStr([RELEVANCE].CurrentMember.Name, "n/a") > 0)}) ON COLUMNS
FROM [Cube]
WHERE ([Measures].[contributors.COUNT])
4

1 に答える 1

2

MDXで何を達成しようとしているのかわかりませんが、役立つ例を次に示します。

以前、私は前向きな貢献者がいるすべての場所を検討します。COUNT:

SELECT
NON EMPTY Hierarchize({Filter([PlaceDimension].[Continent].Members, [Measures].[contributors.COUNT] > 0)}) ON ROWS
FROM [TwitterCube]
WHERE ([Measures].[contributors.COUNT])

その後、名前に「a」が含まれる場所のみを保持します。

SELECT
NON EMPTY Hierarchize({Filter([PlaceDimension].[Continent].Members, InStr([PlaceDimension].CurrentMember.Name, "a") > 0)}) ON ROWS
FROM [TwitterCube]
WHERE ([Measures].[contributors.COUNT])
于 2012-10-08T11:07:34.383 に答える