以下は、2 つのディメンションを持つ単純なスキーマと、メジャーを持つファクトです。
CREATE TABLE DimThingType (
ThingTypeID int NOT NULL PRIMARY KEY,
ThingTypeDescription varchar(8) NOT NULL
)
CREATE TABLE DimThing (
ThingID int NOT NULL PRIMARY KEY,
ThingName varchar(8) NOT NULL
)
CREATE FactFacts (
FactID int NOT NULL PRIMARY KEY,
ThingID int NOT NULL,
ThingTypeID int NOT NULL,
Turnips int NOT NULL
)
MDX では、モノの種類ごとにカブの数を合計できます。
SELECT
NON EMPTY { [Measures].[Trunips] } ON COLUMNS,
NON EMPTY { ([ThingType].MEMBERS) } ON ROWS
FROM [Things]
[Count of Facts]
ここで、このメジャー グループで、プロパティをにSource.[Binding Type]
設定して呼び出される新しいメジャーを作成すると、各タイプのモノの数をカウントすることもできます。[Row binding]
AggregateFunction
Count
SELECT
NON EMPTY { [Measures].[Trunips], [Measures].[Count of Facts] } ON COLUMNS,
NON EMPTY { ([ThingType].MEMBERS) } ON ROWS
FROM [Incidents]
本当にこの新しいメジャーを追加する必要がありますか? 数値は、結果セルの値の計算に使用されたファクトの数なので、クエリで取得できませんか? (SQL でグループ化する場合は、単純に になりますCOUNT(*)
。)
私は絶対に何かを働かせることはできません!