Listdesigner för relationslistor
Du anger providern på fliken Anslutning för en datalänkning i d/EPM Administration.
Med hjälp av Infor OLAP Server-providers kan du söka efter OLAP-kuber och dimensioner med SQL istället för MDX. De kan användas för att returnera element från flera OLAP-dimensioner i ett enskilt hyperblock.
Relationslistor definieras av SQL-frågor. Du kan behöva olika versioner av samma fråga för att ta hänsyn till de olika sätt varpå olika databasproviders implementerar SQL. Du kan skriva en SQL-sats för varje databasprovider. Den leverantör som har valts för datalänkningen avgör vilken version av satsen som används.
För att säkerställa att miljöns säkerhet parsas alla SQL-satser som du skapar och som har en Infor-molnkälla mot en lista med säkra SQL-konstruktioner. SQL-frågesyntaxen måste uppfylla SQL ANSI 92-standarder. Listan används bara där Infors molnkällor kan påverkas.
I lokala miljöer växlar knappen
mellan säkra och osäkra lägen. I säkert läge kan frågor som du skriver inte referera till rapportobjekt eller variabler. I säkert läge skickas frågor som text och tolkas aldrig som formler. I molnmiljöer tillämpas säkert läget och knappen är inaktiverad.Du skapar och hanterar databastyper i instrumentpanelen Databasproviders i d/EPM Administration.
Fönstret Frågeeditor i listdesignern har följande flikar som innehåller tabeller, parametrar och instruktioner som du kan använda för att skapa frågor:
- Tabeller. Klicka om du vill visa den hierarkiska strukturen för databastabeller och vyer.
I strukturen anges dessa datatyper med ikoner och beskrivningar:
- Boolesk
- Heltal
- Decimaltal
- Datum och tid
- Sträng
- Binärt
- Parametrar Av säkerhetsskäl får inte strängoperationer och variabler användas för att skapa relationslistor. Skapa istället parametrar och tilldela dem variabler, och använd parametrarna i SQL. Du kan använda parametrar med ett eller flera värden. Referera till enskilda värdeparametrar med
@parameter_name
i SQL-satser. Referera till flervärdesparametrar med@@parameter_name
. Värden i flervärdesparametrar måste separeras med|
-tecknet. - Satser. Klicka om du vill visa element i SQL-satser som kan användas i frågor, t.ex. Välj, Från.
Skriv SQL-satser i fönstret Frågeeditor. Du kan också dubbelklicka på objekt på fliken Tabeller och redigera den resulterande syntaxen.
Välj den databasprovider som du vill skriva varje sats för i listan Databastyp.
Oracle-databaser är skiftlägeskänsliga. Standardpraxis är att alla tabell- och kolumnnamn skrivs med VERSALER. Om en Oracle-databas innehåller tabell- eller kolumnnamn skrivna med både gemener och versaler måste du omge tabell- och kolumnnamnen med citationstecken i dina SQL-frågor (exempelvis "table_name"
).
Klicka på
om du vill visa den resulterande SQL-frågan, baserat på aktuella variabelvärden eller aktuell funktionsutvärdering.Klicka på
i verktygsfältet i listdesignern om du vill aktivera förhandsgranskningsrutan och visa resultaten för en fråga.Om den första kolumnen i frågan inte är unik visas dubblettvärden i förhandsgranskningsfönstret. Du löser detta genom att använda fältet Använd radnummer som index i fönstret Avancerat i listdesignern. Ett stigande numeriskt index läggs då till i relationsvalet i förhandsgranskningsfönstret, som visas istället för dubblettvärden. Detta påverkar inte visningen av resultat i Listdesigner för relationslistor.
Indexet är inte identiskt med indexen i relationsdatabasen.
Om du vill begränsa antalet rader som returneras av en fråga aktiverar du radgränsen i fönstret Avancerat i listdesignern och anger hur många rader som ska visas.
Förinställningen är att du inte kan återskriva värden till relationslistor. Om du vill aktivera återskrivning väljer du True i fältet Skrivbar lista i fönstret Avancerat. Aktivera inte återskrivning i onödan om du vill maximera prestandan.