1

Pentaho OLAP の実装は接続 m2m (多対多) をサポートしていますか? タスクを解決する必要があります: 次のテーブルに保存されているデータ:

1.  Table facts: facts (fact_id, loc_id, ...)
2 . Table persons : persons (person_id, name)
3 . Table relation between persons and facts : con_facts_pesons (id, fact_id, person_id)
4 . Table locations: locations (loc_id, name)

OLAP キューブ (ファクト テーブル) には、2 つのディメンション (persons と locations) と 1 つのメジャー (count (fact_id)) が含まれます。

次のようなクエリを作成する必要があります。

SELECT
NON EMPTY {[Measures]. [Count]} ON COLUMNS,
NON EMPTY {Hierarchize ({[Location]. [Location]. Members})} ON ROWS
FROM [Docs]
WHERE {[Persons]. [Jay], [Persons]. [Tom]}

結果として、次のようなデータを取得する必要があります。

Location_name    Count of facts 
Location_1     ---            2 
Location_2     ---            4 
Location_3     ---            5 
Location_4     ---            2

トムとジェイの人物と関係のある事実に関連する場所。

4

0 に答える 0