Page History
Sv translation | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||
CrossValue function is used to access Indicators from other Data Sets. Since BellaDati 2.9.2, it is also possible to access Attributes by using function such as lastValue() of firstValue(). It receives two parameters:
Following example returns Students count from Results data set.
Cross Reference with and without Drill-downWhen cross-referencing values, BellaDati does take in consideration applied drill-downs. That means both data sets need to have the same attribute (same code) and same members. To display value without drill-down, use the cross value in combination with the function withoutDrillDown. That will display same value for each member.
The same also applies to date and time drill-downs and function withoutDateTime.
In some cases the members might be the same but the attribute code might be different. In that case you need to explicitelly tell BellaDati, which attribute from the referenced data set should be used. You can achieve this by specifying memberIdentifier as second parameter of crossValue functions. You need to construct you own string with memberValue.
In this example L_COUNTRY_REF is the code of attribute in referenced data set and memberValue is value of current member (name of country).
Cross Reference with FilterBellaDati also does not take in consideration filters applied throught view settings. Therefore, you need to explicitelly tell BellaDati in formula definition which filters and how do you want to use them.
Filter can be defined also directly inside the crossValue function:
Multiple conditions can be combined by using the plus sign:
Cross Reference with DateWhen filtering date, date attribute must be in format 'yyyy-MM-dd'.
filtered date can also defined inside the crossValue function:
You can find more about filters and their combinations in Filtering in Formulas . Cross-Referencing attributesSince BellaDati 2.9.2, it is also possible to access Attributes by using operators such as LASTVALUE or FIRSTVALUE.
Next Steps |
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-MM-dd」でなければなりません。
フィルター処理された日付は、crossValue関数内でも定義できます:
フィルターとその組み合わせの詳細については、Filtering in Formulasを参照してください。 相互参照属性BellaDati 2.9.2以降、LASTVALUEや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 |