Machen Sie sich unbedingt mit den BellaDati-Formeln vertraut, bevor Sie mit diesem Abschnitt fortfahren. |
Es gibt Fälle, in denen Sie möchten, dass Ihre Diagramm x-Achse die Anzahl der Tage für ein bestimmtes Ereignis und nicht das Kalenderdatum anzeigt.
Wenn Sie beispielsweise eine Marketingkampagne vom 01.08.2013 bis 01.10.2013 durchführen, möchten Sie diese anzeigen:
Dieser Anwendungsfall wird Ihnen zeigen, wie Sie es schaffen können, wenn Sie nur das Datum in Ihrem Datensatz haben.
Erstellen Sie ein neues Attribut namens campaign_day im Datensatz und wenden Sie das Transformationsskript wie unten gezeigt an:
int days= daysBetween(rowDate(), date('2013-08-01')) + 1; String campaign_days = days.toString(); if(length(campaign_days) == 1) { return '0' + campaign_days; }else { return campaign_days; } |
Dadurch wird die Anzahl der Tage bezogen auf die Startzeit der Kampagne im Format 00 bis 62 zurückgegeben.
Setzen Sie auf Berichtsebene den Kampagnentag als Drill-Down und berechnen Sie das Kennzeichen wie unten gezeigt:
dateInterval('2013-08-01', '2013-08-01' + ' + ' + memberValue() + 'd') { crossValue('ALL_SMS_2_JOINED.ALL_SMS_2_JOINED', 'L_MSISDN_DCOUNT') } |
Es wird empfohlen, dass Sie sich mit folgenden Themen vertraut machen Datum-Zeit-Funktionen.. |
Beachten Sie, dass Querverweise keinen Drill-Down berücksichtigen, so dass Sie den kumulierten Wert berechnen können. Hier ist, wie Sie den Querverweis magisch verwenden!
|
So sieht es im Diagramm aus:
campaign_day |