|
Data Warehouse on the web |
|
RQL
RQL är en "add-in" till Excel som gör det praktiskt möjligt att hämta data från godtycklig relationsdatabas (via ODBC) eller OLAP-databas(MSOLAP), till enskild cell i Excel. RQL är också en minnesresident databas, data hämtas från databaser endast vid behov. Typiska användningsområden
Exempel
I cell A1 skriver du en SQL-fråga, t ex
...
SELECT * FROM Saldo WHERE Period=9606
i en annan cell vill vi ha summan av Utfall för Konto 1000:1999 för
Kostnadsställe 12,
=RQL($A$1;"Konto=1000:1999;Kst=12";"Utfall;Sum")
Argumenten (Kontointervallet och kostnadsställe i ex ovan) skrivs
med fördel i celler som sedan RQL-funktionen refererar till, ovanstående
exempel blir då ...
=RQL($A$1;"Konto=" & $A7 & ";Kst=" & C$2;"Utfall;Sum")
där Konto skrivs i A7 och Kostnadsställe i C2. En formel enligt ovan
kan kopieras runt i Excel-arket och ger ett flexibelt sätt att hämta in
olika konton, kostnadsställen etc till olika celler. Samtliga celler i
exemplet ovan hämtar data ur samma ODBC-resultat, vilket gör att
rapporten endast genererar en SQL-fråga mot databasen. Även t ex urval i SQL-satsen kan med
fördel skrivas i celler. Om Period bryts ut ur SQL-satsen och läggs i
cell A2 kan SQL-satsen skrivas så här ...
="SELECT * FROM Saldo WHERE Period=" & $A$2
Ändras period i cellen A2 så uppdateras rapporten automatiskt med
den nya perioden. Med RQL levereras en databas och
tillhörande Excel-rapporter som visar på RQL's breda användningsområde.
|