Formelliste inndatarute

Formellistedesigneren henter strukturell datainformasjon og omformer den til en standardliste. Det vil si, en liste med elementer som har unike navn, titler, og et antall attributter.

Gyldige datakilder er XML, lister med verdier, og innholdet i CSV-filer.

Formel-feltet og Type-feltet er felles for alle formellister. Andre felt i listedesigneren er avhengige av typen datakilde som er valgt.

XML

Gyldige XML-kilder er:

  • Tabell XML
  • Tuple XML
Tabell XML
Tabell XML inneholder <Tabell> med flere <Rad>-noder. Hver rad inneholder flere <Egenskap>-noder.
Et element opprettes for hver rad i XML.
Radnavnene utgjør de unike navnene til elementene.
Kildene til Tabell XML inkluderer kolonnene og ListeResultat-egenskapene til listene. Angi for eksempel =globallists.[list_name].Columns som inndataformelen for å returnere kolonnenavnene til en relasjonsliste.
Tuple XML
En typisk kilde for Tuple XML er INITSLICERS-funksjonen.
Formelen for denne kilden kan være =GlobalVariables.gv_variablename.text, hvor resultatet som returneres av INITSLICERS har blitt skrevet til en variabel.
Radnavnene i XML er hierarkiske unike navn. Et element opprettes for hvert hierarki.

For å opprette en formelliste fra en XML-kilde:

  1. Spesifiser XML som type.
  2. Spesifiser en formel for å koble til kilden.
  3. Spesifiser attributtet som skal brukes som elementtittel.

Et attributt opprettes for hver egenskap i XML. Hvis Automatisk attributtilordning er valgt, er alle attributter som er tilgjengelige i Format [objekttype]-dialogen til objektet som listen vises i. Eller du kan slå av automatisk attributtilordning og tilordne attributter manuelt.

Hvis din XML, for eksempel, inneholder egenskapene Adresselinje1, By, og Postnummer, blir attributter med disse navnene opprettet automatisk. Hvis du ønsker at bare PostNummer-attributtet skal være tilgjengelig, slå av automatisk tilordning og angi Postnummer i Kilde-feltet. Spesifiser et navn for attributtet i Navn-feltet: For eksempel Postnummer eller Zip.

XML

CSV
Hvis du har en variabel som inneholder innholdet til en CSV-fil, kan du opprette en formelliste fra det innholdet.
For å opprette en formelliste fra en CSV-kilde:
  1. Spesifiser CSV som type.
  2. Spesifiser en formel for å koble til kilden.
  3. Spesifiser om den første raden i CSV-filen inneholder kolonnenavn.
Hvis den første raden av CSV-filen inneholder kolonnenavn, spesifiser et kolonnenavn i Tittel- og Unikt navn-feltene.
Hvis den første raden i CSV-filen ikke inneholder kolonnenavn, spesifiser kolonneindekser i Tittel- og Unikt navn-feltene. Det vil si, indeks 1 står for kolonne 1, indeks 2 for kolonne 2 osv. Og, hvis du slår av automatisk attributtilordning, bruk kolonneindekser i Kilde-feltet når du tilordner attributter.
Liste
Du kan bruke en liste med verdier som kilde i en formelliste. Det er viktig å huske på at 'Liste' ikke referer til en serverliste eller relasjonsliste, for eksempel. Det refererer i stedet til en liste med verdier som de som returneres av en GETPROPERTIES- eller GETPROPERTYVALUES-funksjon.