2013-06-24 26 views

回答

3

您可以使用層次結構的基礎字段來實現您的目標嗎?看起來您的層次結構由[時間]。[年],[時間],[月]和[時間]。[月中的日]組成。您可以有一個where子句,它是([Time].[Year].[2013], [Time].[Day of Month].[5])

您應該能夠引用層次結構中的項目,而不必從頂層向下表示整個路徑。如果你必須使用層次嘗試是這樣的:。。。

Exists({DESCENDANTS([Time].[Hierarchy].[Year].[2013], [Time].[Hierarchy].[Day of Month])},[Time].[Hierarchy].[Day of Month].[5])

+0

謝謝,但如果我使用([時間] [年] [2013],[時間] [月日] [5] )我看到2013年的所有行和第5天的所有行。我需要cond1和cond2而不是cond1或cond2。 – user1986708

+0

在where子句中使用([Time]。[Year]。[2013],[Time]。[Day of Month]。[5])將創建AND情境,而不是OR。你把那條款放在哪裏?請參閱MSDN的示例:http://msdn.microsoft.com/en-us/library/ms146047.aspx我將不得不看到您的整個查詢,以瞭解爲什麼你會得到該結果。 – mmarie