diff --git a/src-modules/module/xcube/conf/xcube.xml b/src-modules/module/xcube/conf/xcube.xml index 669e10f..1272e65 100644 --- a/src-modules/module/xcube/conf/xcube.xml +++ b/src-modules/module/xcube/conf/xcube.xml @@ -4,54 +4,54 @@ - - - - - - - +Primärschlüssel +nur nachrichtlicher Schlüssel für den Würfel +Bezeichnung des Würfels +Sachgebietszuordnung +Faktentabelle +tid der Würfelmaske + (where-Bedingung) des Würfels
- - - - - - - - - +Primärschlüssel +tid der Würfelmaske +Schlüssel +Bezeichnung + wie sum(summe) oder count(*) +Optional zusätzliche Einschränkung (where-Bedingung) +optional Datentyp falls nicht decimal +Soll die Kennzahl default bei der Auswahl sein +Sortierung für das Auswahlfeld Kennzahl
- - - - +Primärschlüssel +Nummer der Würfelmaske +Name der Spalte in der Faktentabelle +Label für die Dimension in der Darstellung, bei Sichten-Dimensionen muss Feldnamen auf der Maske entsprechen - - - - - - - - - +Ist die Dimension ein SuperX-Sicht Feld +Soll eine Gesamtwert dargestellt werden? +Soll die Dimension in den Zeilen darstellbar sein +Soll die Dimension als 2.Dim in den Zeilen darstellbar sein +Soll die Dimension als Zeilen-default auf der Maske ausgewählt sein +Soll die Dimension in den Spalten darstellbar sein +Soll die Dimension als 2.Dim in den Spalten darstellbar sein +Soll die Dimension als Spalten-default auf der Maske ausgewählt sein + - - - - - - - - +Ist es eine virtuelle Spalte, die selbst in der Faktentabelle nicht vorhanden ist +SQL zum Setzen der virtuellen Spalte + + + + für Fremdschlüssel + für Fremdschlüssel +Name des Sortierfelds für Nicht-Sichten @@ -69,13 +69,13 @@
- - - - - - - +ID für die Art der Dimension +Einzelner Schlüssel +optional parent +Bezeichnung des Eintrags + + + @@ -97,9 +97,17 @@ - +Abfragen zur Administration von xCubes + + + + $XCUBE_PFAD/masken + + + $XCUBE_PFAD/masken @@ -113,6 +121,33 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -143,4 +178,147 @@ + +
+In diesem Formular können Sie Würfel verwalten. Im Details-Formular können Sie Eigenschaften zuordnen. + + + + + + + + +
+In diesem Formular können Sie Würfel verwalten. + +tid + + + + + + + + + + + +
+In diesem Formular können Sie Dimensionsinhalte verwalten. Im Details-Formular können Sie Eigenschaften zuordnen. + +id + + + + + + + + + +
+In diesem Formular können Sie Dimensionen verwalten. Im Details-Formular können Sie Eigenschaften zuordnen. + + + + + + + + +
+In diesem Formular können Sie Dimensionen verwalten. + +tid + + + + + +
+In diesem Formular können Sie Kennzahlen verwalten. Im Details-Formular können Sie Eigenschaften zuordnen. + + + + + + + + +
+In diesem Formular können Sie Kennzahlen verwalten. + +tid + + + + +
diff --git a/src-modules/module/xcube/masken/21030_felderinfo.unl b/src-modules/module/xcube/masken/21030_felderinfo.unl new file mode 100644 index 0000000..6f9e757 --- /dev/null +++ b/src-modules/module/xcube/masken/21030_felderinfo.unl @@ -0,0 +1,6 @@ +21032^Dimensionen verwalten^100^0^0^150^300^1^char^30^0^18^^^<> select '../edit/xcube/xcube_dimconfig_list.jsp' from xdummy;^ +21033^Tabellenname^20^0^0^150^150^1^sql^50^0^0^^^^ +21034^Sachgebiet^1^0^0^150^200^1^integer^200^0^1^<> select tid,name from sachgebiete order by 2;^ ^^ +21035^Kennzahlen verwalten^200^0^0^150^300^1^char^30^0^18^^^<> select '../edit/xcube/xcube_kennzahl_list.jsp' from xdummy;^ +21036^Maske^5^0^0^150^200^1^integer^200^0^1^<> select M.tid,M.name from maskeninfo M where 1=1 /* and M.tid in (select S.maskeninfo_id from sachgeb_maske_bez S\ +where S.sachgebiete_id=<> ) */ order by 2;^^^ diff --git a/src-modules/module/xcube/masken/21030_maske_system_bez.unl b/src-modules/module/xcube/masken/21030_maske_system_bez.unl new file mode 100644 index 0000000..659b3a8 --- /dev/null +++ b/src-modules/module/xcube/masken/21030_maske_system_bez.unl @@ -0,0 +1 @@ +21030^1000^ diff --git a/src-modules/module/xcube/masken/21030_masken_felder_bez.unl b/src-modules/module/xcube/masken/21030_masken_felder_bez.unl new file mode 100644 index 0000000..764b896 --- /dev/null +++ b/src-modules/module/xcube/masken/21030_masken_felder_bez.unl @@ -0,0 +1,5 @@ +21030^21032^ +21030^21033^ +21030^21034^ +21030^21035^ +21030^21036^ diff --git a/src-modules/module/xcube/masken/21030_maskeninfo.unl b/src-modules/module/xcube/masken/21030_maskeninfo.unl new file mode 100644 index 0000000..f2370f1 --- /dev/null +++ b/src-modules/module/xcube/masken/21030_maskeninfo.unl @@ -0,0 +1,44 @@ +21030^Datenwürfel verwalten^--freemarker template\ + \ +SELECT --X.tid,\ +X.name,\ +X.uniquename,\ +S.name as sachgebiet,\ +X.table_name,\ +M.name as maskenname,\ +X.maskeninfo_id as maskennummer,\ +--X.restriction,\ +'../edit/xcube/xcube_edit.jsp|tid=' || X.tid as nextedit\ +FROM sachgebiete S,xcube X left outer join maskeninfo M\ +on (M.tid=X.maskeninfo_id)\ +where S.tid=X.sachgebiet\ +/* and X.maskeninfo_id=<> */\ +/* and S.tid=<> */\ +/* and X.table_name like '%<>%'\ +order by 1,2\ + ;^XIL List\ + drop_and_delete movable_columns sizable_columns horizontal_scrolling\ + white_space_color=COLOR_WHITE fixed_columns=2\ + min_heading_height=35\ +Column CID=0 heading_text="Name" center_heading\ + row_selectable col_selectable heading_platform readonly\ + width=50 text_size=100\ +Column CID=0 heading_text="Schlüssel" center_heading\ + row_selectable col_selectable heading_platform readonly\ + width=5 text_size=100\ +Column CID=0 heading_text="Sachgebiet" center_heading\ + row_selectable col_selectable heading_platform readonly\ + width=10 text_size=100\ +Column CID=0 heading_text="Tabelle" center_heading\ + row_selectable col_selectable heading_platform readonly\ + width=10 text_size=100\ +Column CID=0 heading_text="Maske Name" center_heading\ + row_selectable col_selectable heading_platform readonly\ + width=50 text_size=100\ +Column CID=0 heading_text="Maske Nummer" center_heading\ + row_selectable col_selectable heading_platform readonly\ + width=5 text_size=100\ +Column CID=0 heading_text="Bearbeiten" center_heading\ + row_selectable col_selectable heading_platform readonly\ + width=5 text_size=100\ +@@@^^^Dimensionen und Datenwürfel (xCubes) verwalten^ ^^1^440^360^0^1^^ diff --git a/src-modules/module/xcube/masken/21030_sachgeb_maske_bez.unl b/src-modules/module/xcube/masken/21030_sachgeb_maske_bez.unl new file mode 100644 index 0000000..7465bf1 --- /dev/null +++ b/src-modules/module/xcube/masken/21030_sachgeb_maske_bez.unl @@ -0,0 +1 @@ +0^21030^ diff --git a/src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql b/src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql index a596242..eac6ff5 100644 --- a/src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql +++ b/src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql @@ -50,7 +50,7 @@ select distinct 'fssemzahl',fach_sem_zahl::varchar(10),fach_sem_zahl||'.FS',fach <#if TableFieldExists('sos_stg_aggr','hssem')> -delete from xcube_dims where id='fssemzahl'; +delete from xcube_dims where id='hssem'; INSERT INTO xcube_dims (id,apnr,name,sort1) select distinct 'hssemzahl',hssem::varchar(10),hssem||'.HS',hssem from sos_stg_aggr;