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.

Datenvorbereitung mit Transformationsskript

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.

Formel erstellen

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

Next Steps