2017-02-22 18 views
0

Итак, я установил сервер pentaho bi на моем сервере debian8. Затем удалось установить на него сайку. Теперь я использовал workbench для создания куба и опубликовал его на сервере.В запросе Saiku нет данных

В этом случае проблема: когда я получаю доступ к запросу saiku, я могу загрузить мой опубликованный куб, но когда я пытаюсь его перемещать, то есть, устанавливая меру и какое-то поле измерения в столбцах и строках, NO DATA SHOWS !

И я знаю, что база данных не пуста, большое спасибо. Вот FACT_TABLE, если это полезно (размеры имеют показанные идентификаторы плюс свои собственные данные, конечно):

CREATE TABLE sc_fact_avi.fact_avi 
(
    id_fact bigserial NOT NULL, 
    id_empresa smallint, 
    id_cliente integer, 
    id_segmento bigint, 
    id_usuario bigint, 
    id_campana bigint, 
    id_resultado smallint, 
    id_telefono bigint, 
    id_fecha_llamada integer, 
    id_canal integer, 
    id_geografia integer, 
    id_hora_llamada integer, 
    id_hora_contestacion integer, 
    id_hora_inicio_asr integer, 
    id_hora_fin_asr integer, 
    id_hora_fin_llamada integer, 
    id_respuesta_p1 smallint, 
    id_respuesta_p2 smallint, 
    id_respuesta_p3 smallint, 
    id_respuesta_p4 smallint, 
    id_respuesta_p5 smallint, 
    id_respuesta_p6 smallint, 
    id_respuesta_p7 smallint, 
    id_respuesta_p8 smallint, 
    id_respuesta_p9 smallint, 
    id_respuesta_p10 smallint, 
    id_respuesta_p11 smallint, 
    id_respuesta_p12 smallint, 
    id_respuesta_p13 smallint, 
    id_respuesta_p14 smallint, 
    id_respuesta_p15 smallint, 
    link_grabacion character varying, 
    intento character(1), 
    cant_llamadas smallint DEFAULT 1, 
    CONSTRAINT pk_id_fact PRIMARY KEY (id_fact), 
    CONSTRAINT fk_id_campana FOREIGN KEY (id_campana) 
     REFERENCES sc_dim_avi.dim_campana (id_campana) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_canal FOREIGN KEY (id_canal) 
     REFERENCES sc_dim_avi.dim_canal (id_canal) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_cliente FOREIGN KEY (id_cliente) 
     REFERENCES sc_dim_avi.dim_cliente (id_cliente) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_empresa FOREIGN KEY (id_empresa) 
     REFERENCES sc_dim_avi.dim_empresa (id_empresa) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_fecha FOREIGN KEY (id_fecha_llamada) 
     REFERENCES sc_dim_avi.dim_fecha (id_fecha) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_fin_asr FOREIGN KEY (id_hora_fin_asr) 
     REFERENCES sc_dim_avi.dim_hora (id_hora) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_geografia FOREIGN KEY (id_geografia) 
     REFERENCES sc_dim_avi.dim_geografia (id_geografia) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_hora_fin_llamada FOREIGN KEY (id_hora_fin_llamada) 
     REFERENCES sc_dim_avi.dim_hora (id_hora) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_hora_llamada FOREIGN KEY (id_hora_llamada) 
     REFERENCES sc_dim_avi.dim_hora (id_hora) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_llamada_contestacion FOREIGN KEY (id_hora_contestacion) 
     REFERENCES sc_dim_avi.dim_hora (id_hora) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p1 FOREIGN KEY (id_respuesta_p1) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p10 FOREIGN KEY (id_respuesta_p10) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p11 FOREIGN KEY (id_respuesta_p11) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p12 FOREIGN KEY (id_respuesta_p12) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p13 FOREIGN KEY (id_respuesta_p13) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p14 FOREIGN KEY (id_respuesta_p14) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p15 FOREIGN KEY (id_respuesta_p15) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p2 FOREIGN KEY (id_respuesta_p2) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p3 FOREIGN KEY (id_respuesta_p3) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p4 FOREIGN KEY (id_respuesta_p4) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p5 FOREIGN KEY (id_respuesta_p5) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p6 FOREIGN KEY (id_respuesta_p6) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p7 FOREIGN KEY (id_respuesta_p7) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p8 FOREIGN KEY (id_respuesta_p8) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_respuesta_p9 FOREIGN KEY (id_respuesta_p9) 
     REFERENCES sc_dim_avi.dim_respuesta (id_respuesta) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_resultado_funcional FOREIGN KEY (id_resultado) 
     REFERENCES sc_dim_avi.dim_resultado (id_resultado) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_segmento FOREIGN KEY (id_segmento) 
     REFERENCES sc_dim_avi.dim_segmento (id_segmento) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_telefono FOREIGN KEY (id_telefono) 
     REFERENCES sc_dim_avi.dim_telefono (id_telefono) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT fk_id_usuario FOREIGN KEY (id_usuario) 
     REFERENCES sc_dim_avi.dim_usuario (id_usuario) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION, 
    CONSTRAINT if_id_hora_inicio_asr FOREIGN KEY (id_hora_inicio_asr) 
     REFERENCES sc_dim_avi.dim_hora (id_hora) MATCH FULL 
     ON UPDATE NO ACTION ON DELETE NO ACTION 
) 
WITH (
    OIDS=FALSE 
) 
TABLESPACE ts_fact_avi; 
ALTER TABLE sc_fact_avi.fact_avi 
    OWNER TO desarrollo; 

Я попытался модифицировать куб от инструментальных средств в несколько раз и ничего. Вот оно, я знаю, что это не полно, но если он не работает только с несколькими таблицами, как это будет со всеми из них (или, может быть, я вызываю неправильные поля?):

<Schema name="Schema_cubo"> 
<Dimension type="StandardDimension" visible="true" highCardinality="false" name="Campana"> 
    <Hierarchy name="jerarquiaCampana" visible="true" hasAll="true" primaryKey="id_campana"> 
     <Table name="dim_campana" schema="sc_dim_avi"> 
     </Table> 
     <Level name="Campanas" visible="true" column="cd_campana" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never"> 
     </Level> 
    </Hierarchy> 
</Dimension> 
<Dimension type="StandardDimension" visible="true" highCardinality="false" name="Cliente"> 
    <Hierarchy name="jerarquiaCliente" visible="true" hasAll="true" primaryKey="id_cliente"> 
     <Table name="dim_cliente" schema="sc_dim_avi"> 
     </Table> 
     <Level name="Cliente" visible="true" column="cd_cliente" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never"> 
     </Level> 
    </Hierarchy> 
</Dimension> 
<Cube name="Cubo_reporteadorprueba" visible="true" cache="true" enabled="true"> 
    <Table name="fact_avi" schema="sc_fact_avi"> 
    </Table> 
    <DimensionUsage source="Campana" name="Campana" visible="true" foreignKey="id_campana" highCardinality="false"> 
    </DimensionUsage> 
    <DimensionUsage source="Cliente" name="Cliente" visible="true" foreignKey="id_cliente" highCardinality="false"> 
    </DimensionUsage> 
    <Measure name="Cantidad_llamadas" column="cant_llamadas" datatype="Integer" aggregator="sum" visible="true"> 
    </Measure> 
</Cube> 
</Schema>  

Удалена и переустановлена ​​сайку, но ничего. Я не уверен, возможно, может быть, возможно, сервер pentaho bi может быть установлен неправильно.

Это из-за разных табличных пространств? разные схемы? Помогите! Спасибо за ваши ответы и ваше время.

EDIT

Я изменил куб (к коду показаны), и теперь он не будет даже показать в выберите опцию кубу Saiku:/

ответ

0

Оказалось, что наиболее недавняя версия сервера Pentaho BI несовместима с Saiku. Я установил предыдущую стабильную версию, и теперь запросы saiku показывают данные.