Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Sv translation
languageen
Note

It is recommended to get familiar with memberSum function and its variations before proceeding with this tutorial.

The goal of this tutorial is to display the frequencies of visits based on visit counts in individual countries.

Info

Visit frequencies are defined as formula indicators described below.

Download: Demo structure & data.

Simple Frequencies

Use memberSum function to force BellaDati to aggregate data on specific level. Since frequencies for particular countries are calculated, apply Country attribute as memberSum parameter.

Info

Formula of this indicator will count frequencies of exactly two visits. Create new calculated indicator and change condition to record other frequencies.

Code Block
int a = 0
membersSum('L_COUNTRY') {
  int v = value('L_COUNTRY_COUNT')
  if (v == 2) { // For 2 visits per interval
    a++
  }
}
return a

ilupng
Frequency1

Frequencies by Categories

Extend eachMember function parameters by Category attribute to add another dimension to your frequency analysis.

Info

Formula of this indicator will count frequencies of exactly two visits. Create new calculated indicator and change condition to record other frequencies.

Code Block
int a = 0
eachMember('[L_CATEGORY][L_COUNTRY]') { // Category added
  int v = value('L_COUNTRY_COUNT')
  if (v == 2) { // For 2 visits per interval
    a++
  }
}
return a

ilupng
Frequency2

Frequencies by Categories and Regions

Add another parameter to memberSum function in order to further extend dimensionality.

Info

Formula of this indicator will count frequencies of exactly two visits. Create new calculated indicator and change condition to record other frequencies.

Code Block
int a = 0
eachMember('[L_REGION][L_CATEGORY][L_COUNTRY]') { // Region and category added
  int v = value('L_COUNTRY_COUNT')
  if (v == 2) { // For 2 visits per interval
    a ++
  }
}
return a

ilupng
Frequency3

Note

Note that frequencies will not be displayed correctly when adding another drill-down on the right side of the table in current version. Use filters instead. This can be also combined with report variables.

Next Steps

Sv translation
languageja
Note

このチュートリアルに進む前に、memberSum関数とそのバリエーションを十分理解しておくことをお勧めします。

このチュートリアルの目的は、個々の国の訪問回数に基づき、訪問の頻度を表示することです。 

Info

訪問頻度は、以下で説明する数式インジケータとして定義されています。

ダウンロード: デモ構成 & データ

単純な頻度

memberSum関数を使って、BellaDati特定レベルのデータを強制的に集約させます。特定の国の頻度が計算されるため、memberSumパラメーターとして属性を適用します。

Info

このインジケータの数式は、正確に2回の訪問の頻度をカウントします。新しい計算インジケータを作成し、条件を変更して他の頻度を記録します。

Code Block
int a = 0
eachMember('L_COUNTRY') {
  int v = value('L_COUNTRY_COUNT')
  if (v == 2) { // For 2 visits per interval
    a++
  }
}
return a

ilupng
Frequency1

カテゴリー別の頻度

eachMember関数パラメーターをカテゴリー属性で拡張して、頻度分析に別の次元を追加します

Info

このインジケータの数式は、正確に2回の訪問の頻度をカウントします。新しい計算インジケーターを作成し、条件を変更して他の頻度を記録します。

Code Block
int a = 0
eachMember('[L_CATEGORY][L_COUNTRY]') { // Category added
  int v = value('L_COUNTRY_COUNT')
  if (v == 2) { // For 2 visits per interval
    a++
  }
}
return a

ilupng
Frequency2

カテゴリーと地域別の頻度

次元をさらに拡張するには、memberSum関数に別のパラメーターを追加します。

Info

このインジケータの数式は、正確に2回の訪問の頻度をカウントします。新しい計算インジケータを作成し、条件を変更して他の頻度を記録します。

Code Block
int a = 0
eachMember('[L_REGION][L_CATEGORY][L_COUNTRY]') { // Region and category added
  int v = value('L_COUNTRY_COUNT')
  if (v == 2) { // For 2 visits per interval
    a ++
  }
}
return a

ilupng
Frequency3

Note

現在のバージョンでは、表の右側に別のドリルダウンを追加すると、頻度が正しく表示されないことに注意してください。代わりにフィルターを使用してください。これは、レポート変数と組み合わせることもできます。

次に

Sv translation
languagede


Note

Es wird empfohlen, sich mit der MemberSum-Funktion und ihren Varianten vertraut zu machen, bevor Sie mit diesem Tutorial fortfahren.

Ziel dieses Tutorials ist es, die Häufigkeit der Besuche auf der Grundlage der Besucherzahlen in den einzelnen Ländern anzuzeigen.

Info

Besuchshäufigkeiten sind als Formelkennzeichen definiert, die im Folgenden beschrieben werden.

Herunterladen: Demo-Structure & Daten.

Einfache Häufigkeiten

Verwenden Sie die MemberSum-Funktion, um BellaDati zu zwingen, Daten auf einer bestimmten Ebene zu sammeln. Da Häufigkeiten für bestimmte Länder berechnet werden, wenden Sie das Attribut Land als MemberSum-Parameter an.

Info

Die Formel dieses Indikators zählt die Häufigkeiten von genau zwei Besuchen. Neues berechnetes Kennzeichen anlegen und Bedingung ändern, um andere Frequenzen aufzuzeichnen.

Code Block
int a = 0
membersSum('L_COUNTRY') {
  int v = value('L_COUNTRY_COUNT')
  if (v == 2) { // For 2 visits per interval
    a++
  }
}
return a

ilupng
Frequency1

Häufigkeiten nach Kategorien

Erweitern Sie die Funktionsparameter von eachMember um das Attribut Kategorie, um Ihrer Häufigkeits-Analyse eine weitere Dimension hinzuzufügen.

Info

Die Formel dieses Indikators zählt die Häufigkeiten von genau zwei Besuchen. Neues berechnetes Kennzeichen anlegen und Bedingung ändern, um andere Häufigkeiten aufzuzeichnen.

Code Block
int a = 0
eachMember('[L_CATEGORY][L_COUNTRY]') { // Category added
  int v = value('L_COUNTRY_COUNT')
  if (v == 2) { // For 2 visits per interval
    a++
  }
}
return a

ilupng
Frequency2

Häufigkeiten nach Kategorien und Regionen

Fügen Sie der Funktion memberSum einen weiteren Parameter hinzu, um die Dimensionalität weiter zu erweitern.

Info

Die Formel dieses Indikators zählt die Häufigkeiten von genau zwei Besuchen. Neues berechnetes Kennzeichen anlegen und Bedingung ändern, um andere Häufigkeiten aufzuzeichnen.

Code Block
int a = 0
eachMember('[L_REGION][L_CATEGORY][L_COUNTRY]') { // Region and category added
  int v = value('L_COUNTRY_COUNT')
  if (v == 2) { // For 2 visits per interval
    a ++
  }
}
return a

ilupng
Frequency3

Note

Beachten Sie, dass die Häufigkeiten beim Hinzufügen eines weiteren Drill-Downs auf der rechten Seite der Tabelle in der aktuellen Version nicht korrekt angezeigt werden. Verwenden Sie stattdessen Filter. Dies kann auch mit Report-Variablen kombiniert werden.

Nächste Schritte