Page History
...
Sv translation | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||
CrossValue関数は、他のデータセットのインジケータにアクセスするために使用されます。BellaDati 2.9.2以降、firstValue()、lastValue()などの関数を使用して属性にアクセスすることもできます。 次の2つのパラメーターを受け取ります:
次の例は、結果データセットから生徒数を返します。
ドリルダウンあり/なしの相互参照値を相互参照する場合、BellaDatiは適用されたドリルダウンを考慮します。つまり、両方のデータセットに同じ属性(同じコード)と同じメンバーが必要です。 ドリルダウンなしで値を表示するには、クロス値をwithoutDrillDown関数と組み合わせて使用します。これにより、各メンバーに同じ値が表示されます。
同じことは、日付と時刻のドリルダウンとwithoutDateTime関数にも当てはまります。
場合によっては、メンバーは同じかもしれませんが、属性コードは異なるかもしれません。その場合、参照データセットのどの属性を使用すべきかをBellaDatiに明示的に伝える必要があります。 これを実現するには、crossValue関数の2番目のパラメーターとしてmemberIdentifierを指定します。memberValueで独自の文字列を作成する必要があります。
この例では、L_COUNTRY_REFは参照されるデータセットの属性コードであり、memberValueは現在のメンバー(国名)の値です。
フィルターありの相互参照BellaDatiは、ビュー設定全体に適用されるフィルターも考慮しません。従って、式の定義でBellaDatiにどのフィルターを使用し、どのように使用するかを明示的に指示する必要があります。
フィルターは、crossValue関数内でも直接定義できます:
プラス記号を使用して、複数の条件を組み合わせることができます:
日付を用いた他所参照
日付ありの相互参照日付をフィルタリングする場合、日付属性の形式は「yyyy日付を絞り込む場合、日付属性は'yyyy-MM-dd'形式でなくてはいけません。dd」でなければなりません。
絞り込まれた日付はcrossValue機能内でも定義できます:
フィルターとその組み合わせに関するさらなる詳細は、数式での絞込みをご覧下さい。 CROSS-REFERENCING ATTRIBUTESSince BellaDati 2.9.2, it is also possible to access Attributes by using operators such as LASTVALUE or FIRSTVALUE.
次に |
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:
Nachfolgend werden die Studenten aus dem Ergebnisdatensatz gezählt.
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 Wert der gleiche Wert angezeigt.
In einigen Fällen können die Werte gleich sein, aber der Attributcode kann unterschiedlich sein. In diesem Fall müssen Sie BellaDati ausdrücklich mitteilen, welches Attribut aus dem referenzierten Dataset 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 Dataset und memberValue der Wert des aktuellen Werts (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 |