Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sv translation
languagede


Note

Make sure to get familiar with BellaDati formulas before proceeding with this section.

There are cases that you want your chart x-axis to display number of days for a particular event, rather than the calendar date.

 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 anzeigenFor example, if you are running a marketing campaign from 2013-08-01 to 2013-10-01, you want to display:

  • 2013-08-01 to be "Day 01"
  • 2012-08-02 to be "Day 02"
  • 2013-10-01 to be "Day 62" and so on.

This use case is going to show you how you could make it if you only have the date in your data set.

Preparing Data with Transformation script

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 Kampagnentag im Datensatz und wenden Sie das Transformationsskript wie unten gezeigt anCreate a new attribute called campaign_day in the data set and apply transformation script as seen below:

Code Block
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;
}

This will return the number of days in terms of the campaign starting time in the format of 00 to 62.

Creating formula

Formel erstellen

Setzen Sie auf Berichtsebene den Kampagnentag als Drill-Down und berechnen Sie das Kennzeichen wie unten gezeigtAt the report level, set the campaign_day as the drill down and calculate the indicator as seen below:

Code Block
dateInterval('2013-08-01', '2013-08-01' + ' + ' + memberValue() + 'd') { 
  crossValue('ALL_SMS_2_JOINED.ALL_SMS_2_JOINED', 'L_MSISDN_DCOUNT') 
}


Note

It is recommended that you get familiar with Datetime Functions.

Es wird empfohlen, dass Sie sich mit folgenden Themen vertraut machen Datumszeit-Funktionen.


Info

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

Info

Remember that Cross Reference does not take drill down into consideration, so you are able to calculate the cumulated value. Here is how you use cross reference magically!

Here is how it looks like in the chart:

ilupng
campaign_day

Next Steps