先月に支払ったがこの(現月)の月を支払っていないクライアントを選択するMDXステートメントまたはクエリを作成するにはどうすればよいですか。 Microsoft SQL Server Analysis Services R 2にデータキューブを設計して展開しました。顧客次元とファクトテーブルがあります。 助けてください。先月に支払ったがこの(現月)の月を支払っていないクライアントを選択するMDXステートメントまたはクエリを作成するにはどうすればよいですか。
1
A
答えて
0
[時間]ディメンションと、クライアントが支払った場合の値を含むメジャーがあるとします。私はFilter()
機能はあなたが興味を持っているだけのクライアントまで、すべてのクライアントのセットを減らすのに役立つと思います。
SELECT {Filter({[Client].[SomeLevel].members}, ([Time].[LastMonth], [Measures].[whatever]) > 0 AND ([Time].[ThisMonth], [Measures].[whatever]) = 0} ON ROWS, {[Measures].[whatever]} ON COLUMNS FROM [CubeName]
あなたはトラブルは、私が書いた場所の代わりに使用するかを決定するかもしれません[時間]。[ThisMonth] - 現在の日付を選択するためのStackOverflowの他の回答を参照してください。
0
まず、現在の月と最後の月を特定する必要があります。これを行う1つの方法は、VBA!Date
関数を使用して計算する方法です。
日付が12/31/2014
の形式で保存され、小計Payment
と階層Year-Quarter-Month-Date
の日付があると仮定すると、以下のコードが役立ちます。
WITH MEMBER [Measures].ValueThisMonth AS
(
[Date].[Year-Quarter-Month-Date].CURRENTMEMBER.PARENT,
[Measures].[Payment]
)
MEMBER [Measures].ValueLastMonth AS
(
[Date].[Year-Quarter-Month-Date].CURRENTMEMBER.PARENT.LAG(1),
[Measures].[Payment]
)
SELECT [Client].[Client Name].MEMBERS
HAVING ISEMPTY([Measures].ValueThisMonth)
AND NOT(ISEMPTY([Measures].ValueLastMonth))
ON 0
FROM [Your cube]
WHERE
StrToMember("[Date].[Year-Quarter-Month-Date].[Date].&[" + FORMAT(VBA![Date](), "MM/dd/yyyy") + "]" + "]")
代わりにあなたは、フロントエンドからこの「現在」値を渡すWHERE
句にパラメータを使用したい場合
関連する問題
- 1. PayPal API支払いの再調達 - 15ヶ月ごとの支払い
- 2. 市場からダウンロードして支払った場合にのみユーザーに支払います。どうやって?
- 3. PayPal支払いが支払われたときの動作
- 4. マゼンタで受け取った支払いでイベントをトリガーするにはどうすればよいですか?
- 5. Magento:「未払い」の支払い方法をいくつかの支払いで徐々に払います
- 6. Magento支払い:additional_informationまたは支払い属性?
- 7. avg()、1ヶ月前、および1ヶ月後にクエリを作成するための支援
- 8. Joomlaはpaypalで支払いを行い、支払いを追跡します
- 9. アプリ内購入の支払い確認を作成するにはどうすればよいですか?
- 10. 定期支払いをサポートするWHMCSの支払いプロセッサーですか?
- 11. PHPでmercanetを使って支払いをしています
- 12. 毎月の請求システム - 今日までに料金を支払っていない不法行為者のリストを取得するクエリ
- 13. PayPalとクレジットカードによる定期支払いによるお支払い
- 14. WPF DatePickerで年(または月)のみを選択するにはどうすればよいですか?
- 15. カート/お支払いページのお支払い情報を翻訳
- 16. 支払い、
- 17. PayPalの支払いが自分のウェブサイトに戻って、ユーザーにすぐにクレジットを返すようにするにはどうすればよいですか?
- 18. SSRSレポート:このような毎月/ YTDレポートを作成するにはどうすればよいですか?
- 19. ビッグコマースの新しいお支払い方法を作成する
- 20. whileループを使用してローンの支払いを毎月の利息 - ロジックエラーと比較する
- 21. paypalは、ユーザーが正常に支払ったことを通知します
- 22. Androidで使用する支払いゲートウェイはどれですか?
- 23. ActiveMerchantをPaypalウェブサイトの支払い標準に使用するにはどうすればいいですか?
- 24. Payoneerに商品の支払いを依頼するにはどうすればいいですか?
- 25. django-merchantで定期支払いをキャンセルするにはどうすればよいですか?
- 26. iPhoneアプリケーションでiTunesから支払いを受けるにはどうすればよいですか?
- 27. ユーザーがアンドロイドに支払ったかどうかを確認するにはどうすればいいですか?
- 28. 定期支払い
- 29. モバイルウェブフレンドリー支払いゲートウェイ?
- 30. Excel支払い式