Page History
...
Sv translation | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
CrossValue機能は他のデータセットからインディケーターにアクセスするときに使用されます。 2つのパラメーターを受け取ります:
以下の例は結果データセットから生徒数を返却します。
他所参照、ドリルダウンの有無値を他所参照する際、BellaDatiは適用したドリルダウンを考慮します。つまりは、両方のデータセットは同じアトリビュト(同じコード)と同じメンバーでなくてはいけません。 ドリルダウンなしで値を表示するには、withoutDrillDown機能との組み合わせでクロス値を使用してください。これでそれぞれのメンバーに同じ値が表示されます。
メンバーが同じであってもアトリビュトコードが異なる場合があります。この場合BellaDatiに、参照データセットのどのアトリビュトを使用するかを明確に伝えてください。 以上の工程はcrossValue機能の2番目のパラメーターとしてmemberIdentifierを特定することで実行できます。ユーザー自身がmemberValueで自身のストリングを構成する必要があります。
この例では、L_COUNTRY_REFは参照データセットのアトリビュトコードで、memberValueは現在のメンバー(国名)の値です。
フィルターで他所参照BellaDatiはビュー設定を通して適用したフィルターを考慮しません。 それゆえ、BellaDatiにフォーミュラ定義において、どのフィルターおどのように使いたいかを明確に伝える必要があります。
日付を用いた他所参照日付を絞り込む場合、日付アトリビュトは'yyyy-MM-dd'形式でなくてはいけません。
絞り込まれた日付はcrossValue機能内でも定義できます:
フィルターとその組み合わせに関するさらなる詳細は、フォーミュラでの絞込みをご覧下さい。 次に |
Sv translation | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||
Die CrossValue-Funktion ermöglicht den Zugriff auf Indikatoren aus anderen Datensätzen. Seit BellaDati 2.9.2 ist es auch möglich, auf Attribute zuzugreifen, indem man eine Funktion wie lastValue() von firstValue() verwendet. Es empfängt zwei Parameter:
Following example returns Students count from Results data set.
Querverweis mit und ohne Drill-DownBei der Gegenüberstellung von Werten berücksichtigt BellaDati die angewandten Drill-Downs. Das bedeutet, dass beide Datensätze das gleiche Attribut (gleicher Code) und dieselben Elemente aufweisen müssen. Um den Wert ohne Drill-Down anzuzeigen, verwenden Sie den Kreuzwert in Kombination mit der Funktion ohne Drill-Down. Dadurch wird für jedes Mitglied der gleiche Wert angezeigt.
In einigen Fällen können die Mitglieder gleich sein, aber der Attributcode kann unterschiedlich sein. In diesem Fall müssen Sie BellaDati ausdrücklich mitteilen, welches Attribut aus dem referenzierten Datensatz verwendet werden soll. Dies erreichen Sie, indem Sie memberIdentifier als zweiten Parameter von crossValue-Funktionen angeben. Du musst deinen eigenen String mit memberValue erstellen.
In diesem Beispiel ist L_COUNTRY_REF der Code des Attributs im referenzierten Datensatz und memberValue der Wert des aktuellen Mitglieds (Name des Landes).
Querverweis mit FilterBellaDati berücksichtigt auch keine Filter, die über die Einstellungen der Ansicht angewendet werden. Daher müssen Sie BellaDati in der Formeldefinition explizit mitteilen, welche Filter und wie Sie sie verwenden wollen.
Der Filter kann auch direkt in der crossValue-Funktion definiert werden:
Mehrere Bedingungen können mit dem Pluszeichen kombiniert werden:
Querverweis mit DatumBeim Filtern von Datum muss das Datumsattribut im Format'yyyyyyy-MM-dd' vorliegen.
gefiltertes Datum kann auch innerhalb der crossValue-Funktion definiert werden:
Mehr über Filter und deren Kombinationen finden Sie unter Filtern in Formelns. Cross-Referenzierende AttributeSeit BellaDati 2.9.2 ist es auch möglich, auf Attribute zuzugreifen, indem man Operatoren wie LASTVALUE oder FIRSTVALUE verwendet.
Nächste Schritte |