The story of PC-Axis Thesis on multidimensional matrices by Dr. Bo Sundgren (70´s) Axis (80´s)...

4
The story of PC-Axis • Thesis on multidimensional matrices by Dr. Bo Sundgren (70 ´s) • Axis (80´s) • PC-Axis (90´s) – Swedish Population Census (1990) • Relational output database (1997) • PX-Web (1999) • Ongoing development

Transcript of The story of PC-Axis Thesis on multidimensional matrices by Dr. Bo Sundgren (70´s) Axis (80´s)...

Page 1: The story of PC-Axis Thesis on multidimensional matrices by Dr. Bo Sundgren (70´s) Axis (80´s) PC-Axis (90´s) –Swedish Population Census (1990) Relational.

The story of PC-Axis

• Thesis on multidimensional matrices by Dr. Bo Sundgren (70´s)

• Axis (80´s)• PC-Axis (90´s)

– Swedish Population Census (1990)

• Relational output database (1997)• PX-Web (1999)• Ongoing development

Page 2: The story of PC-Axis Thesis on multidimensional matrices by Dr. Bo Sundgren (70´s) Axis (80´s) PC-Axis (90´s) –Swedish Population Census (1990) Relational.

2

The Swedish concept for dissemination of statistics on the Internet

AnsvarigAnsvarigKod

FornamnEfternamnOrganisationKodTelefonPrefixTelefonnrFaxnrEmailLogonkodDatum

<pk>

<fk>

Deltabell_EngHuvudtabellDeltabell

PresTextLogonkodDatum

<pk,fk><pk,fk>

<ak>

DeltabellVariabelHuvudtabellDeltabellVariabel

VardemangdVariabeltypLagrKolumnnrLogonkodDatum

<pk,fk1><pk,fk1><pk,fk3>

<fk2>

FotnotFotnotNr

FotnotTypVisaFotnotOblFrivFotnotTextLogonkodDatum

<pk>

Fotnot_EngFotnotNr

FotnotTextLogonkodDatum

<pk,fk>

FotnotInnehallHuvudtabellInnehallFotnotNr

LogonkodDatum

<pk,fk1><pk,fk1><pk,fk2>

FotnotInnehTidHuvudtabellInnehallT idpunktFotnotNr

CellnotLogonkodDatum

<pk,fk2><pk,fk2><pk,fk2><pk,fk1> FotnotInnehVarde

HuvudtabellInnehallVariabelVardeforradVardekodFotnotNr

CellnotLogonkodDatum

<pk,fk4><pk,fk4><pk,fk2><pk,fk1><pk,fk1><pk,fk3>

FotnotInnehVblHuvudtabellInnehallVariabelFotnotNr

LogonkodDatum

<pk,fk1><pk,fk1><pk,fk3><pk,fk2>

FotnotMenyValMenyValFotnotNr

LogonkodDatum

<pk,fk1><pk,fk1><pk,fk2>

FotnotVardeVardeforradVardekodFotnotNr

LogonkodDatum

<pk,fk1><pk,fk1><pk,fk2>

FotnotVariabelVariabelFotnotNr

LogonkodDatum

<pk,fk2><pk,fk1>

Huvudtabell_EngHuvudtabell

PresTextPresTextKInnehallsvariabelLogonkodDatum

<pk,fk>

<ak>

InnehallHuvudtabellInnehall

PresTextPresTextKPresKodSOSmaterialStatistikAnsvOrgProducentSenasteUppdatOffentliggjordSortPresDecimalerPresCellerNollSummerbarReferenstidStockFGBastidLFPriserKalenderkorrSasongrensFotnotInnehallFotnotVariabelFotnotVardeFotnotTidLagrKolumnnrLagrFormatLagrAntalTeckenLagrDecimalerLogonkodDatum

<pk,fk1><pk>

<fk2><fk3>

Innehall_EngHuvudtabellInnehall

PresTextPresTextKSortReferenstidBastidLogonkodDatum

<pk,fk><pk,fk>

InnehallTidHuvudtabellInnehallT idpunkt

LogonkodDatum

<pk,fk><pk,fk><pk>

MenyVal_EngMenyVal

PresTextPresTextKBeskrivningSortKodPresentationLogonkodDatum

<pk,fk><pk,fk>

OrganisationOrganisationKod

MyndighetAvdelningFunktionWebbadressInternIdLogonkodDatum

<pk>Organisation_Eng

OrganisationKod

MyndighetAvdelningFunktionLogonkodDatum

<pk,fk>

Tidskala_EngTidskala

PresTextLogonkodDatum

<pk,fk>

VardeVardeforradVardekod

SortKodVardetextKVardetextLFotnotLogonkodDatum

<pk,fk><pk>

Varde_EngVardeforradVardekod

SortKodVardetextKVardetextLLogonkodDatum

<pk,fk><pk,fk>

VardeExtraVardeforradVardekod

EnhetVardetextX1VardetextX2VardetextX3VardetextX4LogonkodDatum

<pk,fk><pk,fk>

VardeforradVardeforrad

PresTextBeskrivningVardetextfinnsVardepresKDBidLogonkodDatum

<pk>

Vardeforrad_EngVardeforrad

VardeforradEngPresTextLogonkodDatum

<pk,fk>

VariabelVariabel

PresTextVariabelinfoFotnotLogonkodDatum

<pk>

Variabel_EngVariabel

PresTextLogonkodDatum

<pk,fk>

VMVardeVardemangdVardeforradVardekod

SortKodLogonkodDatum

<pk,fk2><pk,fk1><pk,fk1>

SDB_Metabas, version 2.00

Sökväg\Filnamn: L:\IT\MIMA\

Makro datamodeller\version 2.00\

SDB_Metabas_200.pdm

Skapad datum: 2003-07-03

Uppdaterad datum: 2004-01-19

DeltabellHuvudtabellDeltabell

PresTextRenTabellLogonkodDatum

<pk,fk><pk>

<ak>

HuvudtabellHuvudtabell

TabellstatusStatusEngOffentliggjordEngPresTextPresTextKInnehallsvariabelTabellIdPresKategoriSpecialteckenFinnsOmradeKodProduktIdTidskalaLogonkodDatum

<pk>

<ak>

<fk2><fk1>

MenyValMenyVal

PresTextPresTextKBeskrivningNivaNrSortKodPresentationInternIdLogonkodDatum

<pk><pk>

TidskalaTidskala

PresTextTidskalepresRegelbundenTidsortFrekvensLagrFormatLogonkodDatum

<pk>

GrupperingVardeforradGruppering

PresTextBeskrivningGruppPresGeoOmradeNrKDBidSortKodLogonkodDatum

<pk,fk><pk>

Gruppering_EngVardeforradGruppering

PresTextSortKodLogonkodDatum

<pk,fk><pk,fk>

VardemangdVardemangd

BeskrivningEliminationVardeforradVardepresGeoOmradeNrKDBidSortKodFinnsFotnotLogonkodDatum

<pk>

<fk>

VMGruppVardemangdGrupperingGruppkodVardekodVardeforrad

SortKodLogonkodDatum

<pk,fk2><pk,fk3><pk><pk,fk1,fk2><pk,fk1,fk2,fk3>

VardeExtra_Eng

VardeforradVardekodEnhetVardetextX1VardetextX2VardetextX3VardetextX4LogonkodDatum

<ak,fk><ak,fk>

VMVarde_EngVardemangdVardeforradVardekod

SortKodLogonkodDatum

<pk,fk><pk,fk><pk,fk>

FotnotHuvudtabellHuvudtabellFotnotNr

LogonkodDatum

<pk,fk1><pk,fk2>

HuvudtabellAnsvarigHuvudtabellAnsvarigKodRol l

LogonkodDatum

<pk,fk2><pk,fk1><pk>

Vardemangd_EngVardemangd

BeskrivningLogonkodDatum

<pk,fk>

DatalagerProduktId

ServerDatabasLogonkodDatum

<pk>

VMGrupp_EngVardemangdGrupperingGruppkodVardekodVardeforrad

SortKodLogonkodDatum

<pk,fk><pk,fk><pk,fk><pk,fk><pk,fk>

LankLankId

LankLankTextPresKategoriLankPresSortKodBeskrivningLogonkodDatum

<pk>Lank_Eng

LankId

LankLankTextSortKodBeskrivningLogonkodDatum

<pk,fk>

LankMenyValMenyValLankId

LogonkodDatum

<pk,fk2><pk,fk2><pk,fk1>

Kolumnkod_EngMetatabellKolumnKod

KodEngPresTextLogonkodDatum

<pk,fk><pk,fk><pk,fk>

KolumnkodMetatabellKolumnKod

PresTextLogonkodDatum

<pk><pk><pk>

MetaAdmEgenskap

VardeLogonkodDatum

<pk>

MetabasInfoModell

ModellVersionDatabasRoll

<pk>

Specialtecken_EngTeckenTyp

PresTeckenPresTextLogonkodDatum

<pk,fk>

SpecialteckenTeckenTyp

PresTeckenSummerbarDatacellIfylldPresTextLogonkodDatum

<pk>

TextKatalogTextKatalogNr

TextTypPresTextBeskrivningLogonkodDatum

<pk>

TextKatalog_EngTextKatalogNr

TextTypPresTextBeskrivningLogonkodDatum

<pk,fk>

FotnotDeltabellHuvudtabellDeltabellFotnotNrLogonkodDatum

<pk,fk2><pk,fk2><pk,fk1>

Metalist

Macrometa

MacroData

Internet SQL User Interface

PX-Publ

PC-Axis main module

PC-Axis SQL

PX-Batch

PX-Web

PX-MakePX-EditSupercross

The database model

Page 3: The story of PC-Axis Thesis on multidimensional matrices by Dr. Bo Sundgren (70´s) Axis (80´s) PC-Axis (90´s) –Swedish Population Census (1990) Relational.

PC-Axis Web page

• For more information about PC-Axis and the countries and organizations that use it go to:

• http://www.pc-axis.scb.se

Page 4: The story of PC-Axis Thesis on multidimensional matrices by Dr. Bo Sundgren (70´s) Axis (80´s) PC-Axis (90´s) –Swedish Population Census (1990) Relational.

Other Data models

Nordic Data model

.NET

PX-Map2SSB

Internet DSt GUIInternet SSB

GUI

PX-files

Paxiom SCB

class library Storing metadata based on the PX-file

Paxiom SCB

Parser Reading px-files V1 Sep08

Paxiom Parsers Reading 2. SQL Nordic, SSB, May 083. XML, SC4. SDMX, FAO5. SQL/UA, UA

PC-AxisSCB

Internet SCB GUI

PX-iGraphDSt

PX-WebSCB

Menu XX

class library Storing metadata for selections

Menu ParsersReading1. PX-files, SCB?2. SQL Nordic, DSt?3. XML, SC5. SQL/UA, UA

Pivot SCB function

Table SCB function ….

Technical description for future output databases

ValiomSSB ?

class library Metadata for varval selections

Valiom ParsersReading1. PX-files, SCB?2. SQL Nordic, SSB?3. XML, SC5. SQL/UA, UA

PCAxis.core.dllV1Sep08, V2Sep09

ScXML

FAOSDMX

SCB=Statistics Sweden, DSt=Statistics Denmark, Sc=Statistics Finland, SSB=Statistics Norway, FAO=UN/FAO, UA=Lviv/Ukraina

DSt, SSB, SCBSQL Databases

SAS, SuperCross, TPL, Own systems

UA or otherSQL Databases

Plug in XX

functionsPlug in SC functions

Plug inFAO functions