Sto cercando di creare un rapporto SSRS da un cubo SSAS con il seguente formato
Quindi quello che ho fatto è creare una tabella di database con gerarchia ricorsiva che possiamo chiamare qui una dimensione di posizione (dimLocation) e ha il seguente layout
Quindi, con il modello multidimensionale SSAS, ho creato una dimensione autoadesiva che genera la seguente gerarchia
- Americas
- Stati Uniti d'America
- Europa
- Francia
- Parigi
- Marsiglia
- Germania
- Francia
- Africa
Successivamente, ho creato il cubo SSAS usando la mia tabella dei fatti e la dimensione autoadesiva, l'ho implementato e ho cercato di usarlo in SSRS, ma non ho potuto creare il layout sopra.
Quello che ho provato finora è creare un Tablixcon un gruppo su colonne, impostare le proprietà del gruppo da raggruppare su [Parent_ID.UniqueName] e su padre ricorsivo su [Parent_ID.ParentUniqueName]. Ha funzionato quasi bene tranne che i gruppi sono stati spesi orizzontalmente e non verticalmente come il mio layout previsto.
Sto iniziando questo progetto da zero, chesignifica che sono libero di cambiare le strutture della tabella ecc ... È possibile ottenere tale layout con il mio cubo / dimensioni reali? O forse dovrei ridisegnare la mia tabella delle dimensioni e creare un altro tipo di gerarchia piuttosto che ricorsiva?
risposte:
1 per risposta № 1Non so come viene generato il set di dati, quindi ho indovinato un possibile risultato della query
Quindi ha creato un set di dati che genera i risultati sopra riportati e ha aggiunto una matrice con la seguente disposizione.
Dovresti ottenere la seguente matrice
Forse questo può aiutarti a cambiare il tuo cubostruttura. Non credo che le gerarchie ricorsive possano essere utili in un cubo, tenendo conto che i calcoli dei cubi sono basati su un mucchio di join tra le dimensioni.
Pubblica la tua query e spiega come la quantità è correlata alla tabella della gerarchia ricorsiva per la nostra comprensione.