Listdesigner för relationslistor

Du kan skapa relationslistor för relationsdatakällor eller för OLAP-datakällor genom att använda en relationsdatalänkning med en Infor OLAP Server-provider.

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 Säkert läge 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 på instrumentpanelen Databasproviders i d/EPM Administration.

Fönstret Frågeeditor i listdesignern har följande flikar som innehåller de tabeller, parametrar, variabler 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. På den här fliken kan du lägga till parametrar och tilldela dem värden. Du kan använda parametrar med ett eller flera värden. Referera till enskilda värdeparametrar med @[parameter_name] i SQL-satser. Referera till flera värdeparametrar med @@[parameter_name]. Värden i flera värdeparametrar måste separeras med |-tecknet. Det är valfritt att använda parametrar i frågor.
  • Variabler. Klicka om du vill visa tillgängliga globala variabler och globala listor. Du kan referera objekt som är giltiga i rapporten men som inte utgör en del av relationsdatabasen. Flerdimensionella data och relationsdata i en rapport kan slås samman genom globala variabler.
  • 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.

Obs!

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å Förhandsgranska fråga om du vill visa den resulterande SQL-frågan, baserat på aktuella variabelvärden eller aktuell funktionsutvärdering.

Klicka på Förhandsgranska 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.

Obs!

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.