Herausforderung

Die Anzahl an Reports treibt unseren Aufwand für Administration und Wartung. Änderungsbedarfe können sowohl intern getrieben sein, z.B. durch Änderung in der CI oder von außen vorgegeben werden. Beispielweise durch erforderliche Upgrades. Je smarter und schlanker ich mich hier aufstelle, desto besser. Erfahre im diesem Artikel wie du intelligente Reports in TM1 / Planning Analytics (PAfE) durch austauschbare Zeilendimensionen erstellen kannst.

Ziel

Es lässt sich nicht immer vermeiden, dass die Reporting-Landschaft wie ein Blumenkohl wächst und neue Reports dazukommen. Aber hier arbeite ich gern unter der Devise: So viele wie nötig, so wenig wie möglich. Damit ist unser Ziel – die Anzahl der Reports zu reduzieren – gesetzt. Wenn wir dem Controlling keine Reports wegnehmen möchten, dann bekommen wir das nur hin, indem wir die Flexibilität erhöhen. Dabei muss ich die Komplexität im Auge behalten, denn die besten Lösungen sind immer die Einfachsten. Fangen wir doch Step-by-Step an:

Intelligente Reports TM1 Planning Analytics: Konzeption

Uns geht es hier vor allem um Auswertungs- und Analysereports – Planungsmasken nehmen wir hiervon aus. Denn in Planungsformularen möchten wir den User sehr eng steuern. Wir legen somit den Fokus auf die Analyse-Seite.

Aus meiner Erfahrung heraus benötigen wir für etwa 80% der Analyse-Reports die Kombination aus der Zeit- und Scenario-Dimension in den Spalten. Die restlichen 20% der Reports sind exotisch, zum Beispiel mit Segmenten in den Spalten. Und weil das nur ein Bruchteil ist, kann dieser Bedarf gern individuell bedient werden. Wir konzentrieren uns aber auf die 80%, denn da ist der Hebel.

Schon in Perspectives gab und gibt es immer noch Aktive Formulare, also Reports mit einer drillbaren Zeilenstruktur (mehr Infos zum Upgrade hier, auch wenn der EOS verlängert wurde). Heute in PAfE heißen sie dynamische Berichte, die für uns den Aufsatzpunkt bilden werden. Bis hierhin bleiben wir voll im Standard.

Die Flexibilität und Dynamik kommt mit dem Dimensions-Switch in den Zeilen. Hier am Beispiel eines allseits bekannten Demo-Modells SData. Wir haben zwei drillbare und formatierte Reports aber technisch nur ein SpreadSheet:

Intelligente Reports TM1 Planning Analytics
Report by Account
Intelligente Reports TM1 Planning Analytics
Report by Region

Und wie man das umsetzt, sehen wir uns jetzt genauer an:

Intelligente Reports TM1 Planning Analytics: Umsetzung

  1. Auswahlliste für die Dimensionen erstellen, die man umstellen möchte (am Beispiel: account2 und region). Hier sind der Fantasie keine Grenzen gesetzt: Es kann eine SUBNM-Formel sein, eine Pickliste oder eine einfache Auswahlliste in Excel. SUBNM und Pickliste erfordern ein paar Doings im Backend. Wir gehen in unserem Demo-Beispiel den Weg einer Auswahlliste in Excel.
  2. Anpassung TM1RPTVIEW – Die Dimensionen, die wir flexibel tauschen möchten, müssen aus der TM1RPTVIEW-Formel rausgenommen werden. Da die TM1RPTVIEW-Formel über die TM1RPTTITLE den Blick auf die Daten einschränkt. An die, die jetzt Performance-Ängste bekommen: Aus meiner Erfahrung sind Hauptursachen für Performance-Themen im BackEnd zu finden. Mein Benchmark ist eine View. Der Report kann nicht schneller sein, als die Response einer ähnlichen View im Cube 😛
Intelligente Reports TM1 Planning Analytics
Anpassung TM1RPTVIEW
  1. Anpassung TM1RPTROW – Diese Formel muss jetzt flexibel reagieren. Dafür müssen wir uns in Abhängigkeit der ausgewählten Dimension folgende Formelbestandteile vorab zurechtbauen: Server:Dimension und ein dynamisches MDX. Hier ein simpler DESCENDANTS-Ausdruck, der die ausgewählte Dimension und das Element aus dieser Dimension berücksichtigt.
Intelligente Reports TM1 Planning Analytics
Anpassung TM1RPTROW
  1. Anpassung DBRW – Die DBRW geht nicht mehr direkt auf die TM1RPTROW, sondern auf die ausgelagerten Dimensionen in Spalte A oder Spalte B. Die arbeiten wie folgt: Wenn die region in den Zeilen angezeigt werden soll, so nimmt es sich das Ergebnis aus der TM1RPTROW, also aus Spalte E und wenn nicht, so holt es sich den Einzelwert aus der SUBNM (F16).
Intelligente Reports TM1 Planning Analytics
Anpassung DBRW

Intelligente Reports TM1 Planning Analytics: Resultat

Als Ergebnis haben wir am Ende je Cube einen Standardreport pro definierten Spaltenaufbau. Nehmen wir zum Beispiel die PnL: hier möchte ich wahlweise die Accounts, ReportingUnits, Partner oder AuditIDs in den Zeilen sehen. Das schaffe ich in diesem Fall mit nur einem SpreadSheet statt vier Reports erstellen zu müssen.

Testphase

Damit weißt du jetzt, wie du intelligente Reports in TM1 / Planning Analytics / PAfE erstellen kannst. Und jetzt Du! Teste und teile.

Hi, ich bin Jekatherina. Ich habe seit über 10 Jahren Erfahrung in TM1 / Planning Analytics. Und wenn du gerade Unterstützung brauchst, dann schreib mich doch gerne an!