0

私は MicroStrategy を初めて使用し、プロンプトをバイパスしてレポートに移動するための URL を作成しようとしています。レポートには、日付に関する 2 つのプロンプトと、複数選択プロンプト (あるリストボックスから別のリストボックスへの項目の検索/追加) があります。日付のプロンプトに回答する (バイパスする) ことはできますが、URL を介して複数選択プロンプトに回答する方法がわかりません。これが私がこれまでに持っているものです...

これは日付プロンプトで機能します...

http://SERVERNAME/microstrategy/asp/Main.aspx?Server=SERVERNAME&Project=PROJECTNAME&Port=0&evt=4001&src=Main.aspx.4001&reportID=BC5CAA674A50DB3443440BA94AED6FBB&visMode=0&reportViewMode=1&valuePromptAnswers=1/1/2014 ^2/02/2014

そして、これが私がその最後にタックしようとしたものです...

^3CCBE02841FF006CE442AE8E22DF8B96:346

&elementsPromptAnswers=3CCBE02841FF006CE442AE8E22DF8B96:346

^3CCBE02841FF006CE442AE8E22DF8B96;3CCBE02841FF006CE442AE8E22DF8B96:346

&elementsPromptAnswers=3CCBE02841FF006CE442AE8E22DF8B96;3CCBE02841FF006CE442AE8E22DF8B96:346:{000683%3AFOOD%20PROCUREMENT%20%26%20DISTRIBUTION%20MANAGEMENT%20SERVICES@346}

Contract@3CCBE02841FF006CE442AE8E22DF8B96=346

だから、私は迷っています。この URL API の経験がある人はいますか?

前もって感謝します!

4

3 に答える 3

0

かなり古い...しかし、これはずっと前に必要だったものです...「promptsAnswerXML」パラメーターは正常に機能し、すべての回答をカプセル化する方法を提供します!

https://lw.microstrategy.com/msdz/msdl/901/docs/Passing_Prompt_Answers_Using_the_URL_API.htm

レポートをドキュメントでラップし、どこかにオートテキスト {&PromptXML} を挿入して実行し、自動生成された xml をコピーして URL に追加するだけです。簡単すぎる(記事から抜粋した写真を参照)。

ここに画像の説明を入力

ここに画像の説明を入力

于 2016-06-28T16:08:38.397 に答える
0

このトピックに関する MicroStrategy のドキュメントへのリンクを次に示します。

そのページから引用:

このパラメーターelementsPromptAnswersは、単一の要素プロンプトまたは複数の要素プロンプトに対する回答を指定します。個々のプロンプトの回答は次の形式です。

AttributeID;AttributeElementID^DisplayName

複数のプロンプト回答がある場合、個々の回答は「,」(カンマ)区切り文字で区切られます。さらに、各 AttributeElementID^DisplayName の組み合わせ (同じ AttributeID の場合) を「;」で区切ることにより、複数の要素を含めて同じ要素プロンプトに回答することができます。区切り文字。たとえば、次のパラメーター値は 2 つの要素のプロンプト回答を表します。最初の要素にはプロンプトに答える 3 つの異なる要素があり、2 つ目の要素にはプロンプトに答える要素が 1 つしかありません。

AttrID1;AttrElemID1a^DisplayName1a;AttrElemID1b^DisplayName1b;AttrElemID1c^DisplayName1c,AttrID2;AttrElem2^DisplayName2

URL で未回答のオプション要素プロンプトのプロンプト回答を渡すには、未回答のプロンプトの AttributeID を指定し、その後にセミコロンを付けますが、AttributeElementID は含めません。

属性に複合 ID がある場合に要素プロンプトのプロンプト回答を渡すには、各 AttributeElementID をコロンで区切ります。

要素プロンプトの DisplayName はオプションですが、これがないと、レポート ページのプロンプト詳細ペインに要素名が表示されません。

注: 要素のプロンプト回答は AttributeID を使用してプロンプトと照合されるため、プロンプト回答の順序によってプロンプトが回答される順序は決まりません。

于 2015-01-23T09:57:01.663 に答える
0

試してみたところ、これは少なくとも単一の要素プロンプトで機能するはずです。2 つ以上で作業する場合は、この (すばらしい、ところで)ブログを参照してください。最も関連性の高いビットは..

&elementsPromptAnswers=属性GUID;属性GUID:値

AttributeGUID: ブラウザで html 要素の OID (oid="...") を確認するか、MSTR-Desktop で属性 ID を調べてください。

値: テキスト表現ではなく、値の ID。したがって、月は (おそらく) 201501 のようになるはずです

http://SERVERNAME/microstrategy/asp/Main.aspx?Server=SERVERNAME&Project=PROJECTNAME&Port=0&evt=4001&src=Main.aspx.4001&reportID=BC5CAA674A50DB3443440BA94AED6FBB&visMode=0&reportViewMode=1&elementsPromptAnswers=E71D79C54C2B582D86DD3699B5B4A569;E71D79C54C2B582D86DD3699B5B4A569:201501

于 2015-01-20T10:20:11.807 に答える