Hier ist mein OLAP-Cube-SchemaMDX: Die Top Ten einer Dimension basierend auf dem Maß
<?xml version="1.0"?>
<Schema name="mySchema">
<Cube name="myCube">
<Table name="fact_access_logs_views"/>
<Dimension name="Countries" foreignKey="country_code_id">
<Hierarchy hasAll="true" primaryKey="country_code_id">
<Table name="dim_country_code"/>
<Level name="CountryCodes" column="CountryCode" uniqueMembers="false"/>
</Hierarchy>
</Dimension>
<Dimension name="Channels" foreignKey="channel_id">
<Hierarchy hasAll="true" primaryKey="channel_id">
<Table name="dim_channel"/>
<Level name="Channels" column="shortname_chn" uniqueMembers="false"/>
</Hierarchy>
</Dimension>
<Dimension name="Time" foreignKey="access_time_id">
<Hierarchy hasAll="true" primaryKey="access_time_id">
<Table name="dim_time_access"/>
<Level name="Year" column="Year" uniqueMembers="false"/>
<Level name="Month" column="Month" uniqueMembers="false"/>
<Level name="Date" column="Date" uniqueMembers="false"/>
<Level name="Hour" column="Hour" uniqueMembers="false"/>
</Hierarchy>
</Dimension>
<Measure name="View Count" column="id" aggregator="count" formatString="#,###"/>
</Cube>
</Schema>
was ich versuche, Top-Ten-Länder basierend auf Sicht Zahl zu tun ist, herauszufinden, und weiter in den einzelnen Ländern, die Top-Ten Kanäle angesehen. Bitte hilf mir, eine MDX-Abfrage zu erstellen. Ich habe versucht, diese https://msdn.microsoft.com/en-us/library/ms145579 zu folgen, aber endete Fehler beim Betrachten des Würfels.
Oo wie ist das anders aus meiner Antwort ?? – mxix
@mxix Ihre Antwort hat nicht funktioniert, Sie haben das Cross-Join nicht verwendet. – user3602022
wenn Sie sql-server SSAS verwenden. Es klappt. Mit oder ohne explizites Crossjoin. Kein Problem. – mxix