Lektion 10: Alters-Buckets – Kreditkartentransaktionen In dieser Lektion wollen wir Kreditkartentransaktionen miteinbeziehen, die nicht Teil von Reisekostenabrechnungen sind, darum müssen wir das Berichtobjekt „Transaktionen“ verwenden. Bevor wir die Daten in ein präsentierbares Format bringen, sehen wir uns die zugrunde liegenden Informationen an. So stellen wir sicher, dass unsere Berechnungen stimmen. Neue Reisekostenabrechnung erstellen Klicken Sie mit der rechten Maustaste auf Transaktionen-Datenobjekt und wählen Sie NEW > REPORT (NEU > BERICHT). Fügen Sie die folgende Spalte als Dimensionen zum Bericht hinzu (Von): Transaction (Segment) – Owner (Segment) – LASTNAME (Feld) Transaction (Segment) – EXPENSETRANSACTIONID (Feld) Transaction (Segment) – TRANSACTIONDATE (Feld) Transaction (Segment) – STATEMENTDATE (Feld) Transaction (Segment) – LineItem (Segment) – STATUSAPPROVED (Feld) Fügen Sie die folgende Spalte als Maße zum Bericht hinzu (Summe): Transaction (Segment) – AMOUNTSPENT (Feld) Ein virtuelles Feld für überfällige Tage erstellen Wählen Sie in der Registerkarte Daten in der Gruppe Berechnung die Option Detail (definieren). Nennen Sie das Feld DaysPastDue. Die Definition sollte folgendermaßen aussehen: Die Definition sollte folgendermaßen aussehen: DATEDIF (TRANSLINEITEMHEADERD.Transaction.STATEMENTDATE , TRANSLINEITEMHEADERD.Transaction.Today , 'D' ) Fügen Sie das neue DaysPastDue-Feld als eine SUMME zum Bericht hinzu. Virtuelle Felder für jeden Alters-Bucket erstellen Wir wollen der RKA drei Felder hinzufügen: Transaktionen, die noch nicht fällig sind (heute liegt vor dem Fälligkeitstag). Transaktionen, die einen Monat überfällig sind (30 Tage oder weniger überfällig). Transaktionen, die mehr als 30 Tage überfällig sind. In jeden Feld wollen wir mit AmountSpent den ausgegebenen Betrag für Transaktionen in dieser Kategorie anzeigen. Erstellen Sie ein Feld mit dem Namen NotDue: Erstellen Sie ein Feld mit dem Namen NotDue: IF DaysPastDue LE 0 THEN TRANSLINEITEMHEADERD.Transaction.AMOUNTSPENT ELSE 0 Erstellen Sie ein Feld mit dem Namen PastDue30: Erstellen Sie ein Feld mit dem Namen PastDue30: IF DaysPastDue GT 0 AND DaysPastDue LE 30 THEN TRANSLINEITEMHEADERD.Transaction.AMOUNTSPENT ELSE 0 Erstellen Sie ein Feld mit dem Namen Over30: Erstellen Sie ein Feld mit dem Namen Over30: IF DaysPastDue GT 30 THEN TRANSLINEITEMHEADERD.Transaction.AMOUNTSPENT ELSE 0 Alle virtuellen Spalten als Maße zum Bericht hinzufügen Die neuen Felder sollten unten im Segment „Transaktion“ erscheinen. Fügen Sie alle drei Felder als Maße (Summe) zum Bericht hinzu. Ignorieren Sie die seltsamen Nummern für DaysPastDue in einigen Reihen. Prüfen Sie den Rest auf Plausibilität. Transaktionen ohne Kreditkarte herausfiltern Das Segment „Transaktion“ enthält mehr als nur Kreditkartenausgaben, also brauchen wir einen Filter. Fügen Sie Transaktion (Segment) – TBL_FEED (Segment) – NAME (Feld) als eine Dimension hinzu. Dies zeigt an, woher jede Transaktion kommt. Filtern Sie das Feld, damit nur Transaktionen mit Kreditkarte angezeigt werden. Ein virtuelles Feld erstellen, das zeigt, ob eine Transaktion genutzt wurde Wir nutzen STATUSAPPROVED bei einem Ausgabeneintrag, um festzustellen, ob ein Eintrag genutzt wurde. In diesem Bericht wollen wir nur Positionen mit dem Status DRAFT (ENTWURF) und Einträge, die nicht mit einem Ausgabeneintrag verbunden sind, anzeigen. Wählen Sie in der Registerkarte Daten in der Gruppe Berechnung die Option Detail (definieren). Nennen Sie das Feld ItemStatus. Klicken Sie auf FORMAT und wählen Sie Alphanumerisch in der Formatliste Feldtyp. Geben Sie folgende -Bedingung ein und klicken Sie auf OK: IF TRANSLINEITEMHEADERD.LineItem.STATUSAPPROVED EQ 'PEND' OR TRANSLINEITEMHEADERD.LineItem.STATUSAPPROVED EQ 'APP' OR TRANSLINEITEMHEADERD.LineItem.STATUSAPPROVED EQ 'RET' OR TRANSLINEITEMHEADERD.LineItem.STATUSAPPROVED EQ 'NOAC' OR TRANSLINEITEMHEADERD.LineItem.STATUSAPPROVED EQ 'NAM' THEN 'USED' ELSE 'UNUSED' Filter hinzufügen, um nur nicht genutzte Positionen zu wählen Suchen Sie mit dem Suchfeld oben im Datenpanel das neue ItemStatus-Feld, das Sie erstellt haben, und ziehen Sie es nach unten zu SUMME, um es als Maß hinzuzufügen. Klicken Sie mit der rechten Maustaste auf das Feld ItemStatus und wählen Sie Filterwerte. Fügen Sie einen Filter hinzu, damit ItemStatus gleich NICHT VERWENDET ist. Unnötige Spalten entfernen Jetzt können wir alle Spalten löschen, die wir nicht brauchen: Verbergen Sie die Spalte ItemStatus. Löschen Sie alle Dimensionen außer LASTNAME. Löschen Sie das Feld DaysPastDue. Ändern Sie die Spaltentitel wie unten angegeben. Bericht speichern und ausführen Klicken Sie in der Schnellzugriffsleiste auf die Schaltfläche Speichern. Speichern Sie den Bericht hier: Inhalte > [Name Ihres Unternehmens] > Meine Inhalte. Nennen Sie den Bericht „Lektion 10 – Alters-Buckets – Kreditkartentransaktionen“. Klicken Sie in der Schnellzugriffsleiste auf die Schaltfläche Ausführen. War dieser Beitrag hilfreich? Ja Nein