Framework:FKT GetRecord: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 28: | Zeile 28: | ||
|- | |- | ||
| <span style="color: darkblue;">'''Hinweis'''</span> Bei einem Measurebezug ist davor kein Verweis auf die Tabelle zu tätigen. | | <span style="color: darkblue;">'''Hinweis'''</span> Bei einem Measurebezug ist davor kein Verweis auf die Tabelle zu tätigen. | ||
|} | |||
<span {{CoPFormel}}>FKT_GetRecord(Studies.COPSYS_LDIM_634538468828176346_1,COPSYS_ID !=FKT_GetRecord(tb_SessionParameters.Value, COP_SESSION_ID != @Session_ID@, Name != 'Studies'))</span> | |||
Bei diesem Beispiel wird ein bestimmtes Attribut einer Dimension abgefragt. | |||
{| {{Bausteindesign1}} | |||
|- | |||
| <span style="color: darkblue;">'''Hinweis'''</span> Bei einem Dimensionsbezug ist davor kein Verweis auf die Tabelle zu tätigen. Es ist lediglich der Name der Dimension anzugeben. | |||
|} | |||
{| {{Bausteindesign1}} | |||
|- | |||
| <span style="color: darkblue;">'''Hinweis'''</span> Bei einem Attributwertfeld ist der Name des Dimensionslookups anzugeben. | |||
|} | |} | ||
Version vom 19. November 2013, 13:56 Uhr
Funktion
FKT_GetRecord(<Rueckgabe-Feld>,<Einschränkung 1 bis n>)
Die Funktion FKT_GetRecord wird gleich angewendet, wie die Funktion FKT_Aggregat. Folgender Unterschied besteht jedoch: Die FKT_GetAggregat liefert die Summe der Werte, auf die die entsprechenden Bedingungen zutreffen. Die FKT_GetRecord liefert den ersten Wert, der unter den entsprechenden Einschränkungen gefunden wird. (ab Version 20060820 wird keine Logmeldung ausgegeben wenn kein Datensatz gefunden wird)
FKT_GetRecord kann auch COPSYS_ID’s retournieren.
Diese Funktion gehört zu den serverseitigen Funktionen.
Beispiel
FKT_GetRecord(Umsatzerloese_Plan.dim_sys_zeit_1, …))
FKT_GetRecord(Employees.PSPElements_1, Employees !me [Plantable.Employees_1.COPSYS_ID])
Holt aus der Employees Dimension den Lookup PSPElements der für den Employee der Planungstabelle übereinstimmt
Transform=fkt_GetRecord(TBL_PRE_BUD_MYP_PAR.FiscalYearPeriod_1, Company !me+under @Session_Unternehmen_ID@, StartYear != true)
| Hinweis Beachten Sie bitte, dass eine Boolabfrage auf True/False erfolgt und nicht auf 1/0. |
| Hinweis Bei einem Measurebezug ist davor kein Verweis auf die Tabelle zu tätigen. |
FKT_GetRecord(Studies.COPSYS_LDIM_634538468828176346_1,COPSYS_ID !=FKT_GetRecord(tb_SessionParameters.Value, COP_SESSION_ID != @Session_ID@, Name != 'Studies'))
Bei diesem Beispiel wird ein bestimmtes Attribut einer Dimension abgefragt.
| Hinweis Bei einem Dimensionsbezug ist davor kein Verweis auf die Tabelle zu tätigen. Es ist lediglich der Name der Dimension anzugeben. |
| Hinweis Bei einem Attributwertfeld ist der Name des Dimensionslookups anzugeben. |