1

SSRS 2016 のモバイル レポート用の共有データセットがあります。データセットは SSAS データ ソース上にあり、キューブからプルする MDX クエリがあります。

クエリから引き戻される主キーは日付であり、SSAS でそのようにフォーマットされます。ただし、Mobile Report Publisher でデータセットを使用すると、日付データ型として認識されず、文字列と見なされます。これは、データセットをタイム チャートのメイン シリーズとして使用できないことを意味します。日付としてフォーマットされているものはないと考えられるためです。

以下は、問題を引き起こしていると思われる MDX のセクションです。

SELECT
{
[Unresolved], [Assigned to Provider], [Unresolved past due date], [Other past due date], [Provider past due date], 
[Company past due date], [Provider PDD Daily Change], [Company PDD Daily Change], [Other PDD Daily Change], [Company pre due date], [Company PRDD Daily Change]
} ON COLUMNS,
NONEMPTY(
{
    [Date Snapshot].[Date].[Date]
}) ON ROWS
FROM [Source]
WHERE
( FILTER([Date Snapshot].[YQMD].[Date], [Date Snapshot].[YQMD].CURRENTMEMBER.MEMBER_KEY >= '2015-08-15') )
4

6 に答える 6

0

OPENQUERY を使用して、T-SQL クエリで MDX をラップすることになりました。これは、特にパラメーターを渡す必要がある場合は非常に扱いにくいですが、結果セットを任意のデータ型に明示的に変換することができました。うーん。

于 2016-09-12T13:16:30.910 に答える