アドベンチャーワークスでは、この2つの状況の違いは何ですか。
1)From句のフィルターメンバー:
with
member [existing_categries_Member_Count]as
count(existing[Product].[Category].[Category].members)
member [existing_subcategries_Member_Count]as
count(existing[Product].[subCategory].[subCategory].members)
select
{
[existing_subcategries_Member_Count],
[existing_categries_Member_Count]
} on 0
FROM (
SELECT [Product].[Subcategory].&[31] ON 0
FROM [Adventure Works])
結果:
existing_subcategries_Member_Count existing_categries_Member_Count
37 4
および2)WHERE句のフィルターメンバー:
with
member [existing_categries_Member_Count]as
count(existing[Product].[Category].[Category].members)
member [existing_subcategries_Member_Count]as
count(existing[Product].[subCategory].[subCategory].members)
select
{
[existing_subcategries_Member_Count],
[existing_categries_Member_Count]
} on 0
FROM [Adventure Works]
WHERE [Product].[Subcategory].&[31]
結果 :
existing_subcategries_Member_Count existing_categries_Member_Count
1 1
2つのクエリで同じ結果が得られると思いますが、結果が異なります。WHEREとSUbcubeの違いを教えてくださいありがとう