Forum Discussion

evanevadomecina's avatar
evanevadomecina
New Member
7 years ago

VIEW AS A ROLL - ERROR IN GRAPH

Hi, all,

i have two ways to arrive to a table: estudiantes - matriculas - programas and estudiantes - expedientes - programas.    The relationship between estudiantes-expedientes are inactive and the preview in service and desktop is ok.  But, when a try to see as a rol, the graph to use both relationship give me an error: No se puede mostrar el objeto visual.  Why?

 

Details...

Feedback Type:
Frown (Error)

Timestamp:
2019-05-28T12:13:36.2245642Z

Local Time:
2019-05-28T14:13:36.2245642+02:00

Session ID:
719c2e2d-b030-40a0-bf26-8ca1ebc913a0

Release:
May 2019

Product Version:
2.69.5467.2151 (19.05) (x64)

Error Message:
Se esperan rutas de acceso de combinación para formar un árbol, pero la tabla 'Estudiantes' tiene dos rutas de acceso de combinación para la tabla 'Programas': 'Estudiantes'->'Expedientes'->'Programas' y 'Estudiantes'->'MatrÍculas'->'Programas'.

OS Version:
Microsoft Windows NT 10.0.17763.0 (x64 es-ES)

CLR Version:
4.7 or later [Release Number = 461814]

Peak Virtual Memory:
39.7 GB

Private Memory:
861 MB

Peak Working Set:
1.02 GB

IE Version:
11.503.17763.0

User ID:
38899970-a1fc-4bae-a265-581b98e7a76f

Workbook Package Info:
1* - es-ES, Query Groups: 4, fastCombine: Disabled, runBackgroundAnalysis: True.

Telemetry Enabled:
True

Model Default Mode:
Import

Snapshot Trace Logs:
C:\Users\eva\AppData\Local\Microsoft\Power BI Desktop\FrownSnapShot340615159.zip

Performance Trace Logs:
C:\Users\eva\AppData\Local\Microsoft\Power BI Desktop\PerformanceTraces.zip

Enabled Preview Features:
PBI_shapeMapVisualEnabled
PBI_SpanishLinguisticsEnabled
PBI_showIncrementalRefreshPolicy
PBI_showManageAggregations
PBI_improvedFilterExperience
PBI_qnaLiveConnect
PBI_keyDrivers

Disabled Preview Features:
PBI_NewWebTableInference

Disabled DirectQuery Options:
TreatHanaAsRelationalSource

Cloud:
GlobalCloud

DPI Scale:
100%

Supported Services:
Power BI

Formulas:


section Section1;

shared Alumnos = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_ALU_ALUMNOS1 = BI_PRO{[Name="DIM_ALU_ALUMNOS"]}[Data]
in
DIM_ALU_ALUMNOS1;

shared Paises = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_ALU_PAIS1 = BI_PRO{[Name="DIM_ALU_PAIS"]}[Data]
in
DIM_ALU_PAIS1;

shared #"Rangos edad" = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_ALU_RANGO_EDAD1 = BI_PRO{[Name="DIM_ALU_RANGO_EDAD"]}[Data]
in
DIM_ALU_RANGO_EDAD1;

shared Sexo = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_ALU_SEXO1 = BI_PRO{[Name="DIM_ALU_SEXO"]}[Data]
in
DIM_ALU_SEXO1;

shared #"Fechas expedientes" = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_FEC_FECHA1 = BI_PRO{[Name="DIM_FEC_FECHA"]}[Data],
#"Added Conditional Column" = Table.AddColumn(DIM_FEC_FECHA1, "ds_anio", each if [ID_ANIO] = "1900" then "Sin Fecha" else [ID_ANIO]),
#"Columna duplicada" = Table.DuplicateColumn(#"Added Conditional Column", "ID_FECHA", "ID_FECHA - Copia"),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Columna duplicada",{{"ID_FECHA - Copia", type date}}),
#"Trimestre calculado" = Table.TransformColumns(#"Tipo cambiado",{{"ID_FECHA - Copia", Date.QuarterOfYear, Int64.Type}}),
#"Columnas con nombre cambiado" = Table.RenameColumns(#"Trimestre calculado",{{"ID_FECHA - Copia", "Trimestre"}}),
#"Columna duplicada1" = Table.DuplicateColumn(#"Columnas con nombre cambiado", "ID_FECHA", "ID_FECHA - Copia"),
#"Tipo cambiado1" = Table.TransformColumnTypes(#"Columna duplicada1",{{"ID_FECHA - Copia", type date}}),
#"Columnas con nombre cambiado1" = Table.RenameColumns(#"Tipo cambiado1",{{"ID_FECHA - Copia", "Dia de la Semana"}}),
#"Columna duplicada2" = Table.DuplicateColumn(#"Columnas con nombre cambiado1", "ID_FECHA", "ID_FECHA - Copia"),
#"Tipo cambiado2" = Table.TransformColumnTypes(#"Columna duplicada2",{{"ID_FECHA - Copia", type date}}),
#"Nombre del mes extraído" = Table.TransformColumns(#"Tipo cambiado2", {{"ID_FECHA - Copia", each Date.MonthName(_), type text}}),
#"Nombre del día extraído" = Table.TransformColumns(#"Nombre del mes extraído", {{"Dia de la Semana", each Date.DayOfWeekName(_), type text}}),
#"Columnas con nombre cambiado2" = Table.RenameColumns(#"Nombre del día extraído",{{"ID_FECHA - Copia", "Mes"}}),
#"Columna duplicada3" = Table.DuplicateColumn(#"Columnas con nombre cambiado2", "ID_FECHA", "ID_FECHA - Copia"),
#"Tipo cambiado3" = Table.TransformColumnTypes(#"Columna duplicada3",{{"ID_FECHA - Copia", type date}}),
#"Columnas quitadas" = Table.RemoveColumns(#"Tipo cambiado3",{"ID_FECHA - Copia"})
in
#"Columnas quitadas";

shared Fechas = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_FEC_FECHA1 = BI_PRO{[Name="DIM_FEC_FECHA"]}[Data],
#"Columna duplicada" = Table.DuplicateColumn(DIM_FEC_FECHA1, "ID_FECHA", "ID_FECHA - Copia"),
#"Columna duplicada1" = Table.DuplicateColumn(#"Columna duplicada", "ID_FECHA", "ID_FECHA - Copia.1"),
#"Columna duplicada2" = Table.DuplicateColumn(#"Columna duplicada1", "ID_FECHA", "ID_FECHA - Copia.2"),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Columna duplicada2",{{"ID_FECHA - Copia", type date}, {"ID_FECHA - Copia.1", type date}, {"ID_FECHA - Copia.2", type date}}),
#"Columnas con nombre cambiado" = Table.RenameColumns(#"Tipo cambiado",{{"ID_FECHA - Copia", "Día de la Semana"}, {"ID_FECHA - Copia.1", "Mes"}, {"ID_FECHA - Copia.2", "Mes Corto"}}),
#"Nombre del día extraído" = Table.TransformColumns(#"Columnas con nombre cambiado", {{"Día de la Semana", each Date.DayOfWeekName(_), type text}}),
#"Nombre del mes extraído" = Table.TransformColumns(#"Nombre del día extraído", {{"Mes", each Date.MonthName(_), type text}}),
#"Columnas quitadas" = Table.RemoveColumns(#"Nombre del mes extraído",{"Mes Corto"}),
#"Columna duplicada3" = Table.DuplicateColumn(#"Columnas quitadas", "ID_FECHA", "ID_FECHA - Copia"),
#"Tipo cambiado1" = Table.TransformColumnTypes(#"Columna duplicada3",{{"ID_FECHA - Copia", type date}}),
#"Trimestre calculado" = Table.TransformColumns(#"Tipo cambiado1",{{"ID_FECHA - Copia", Date.QuarterOfYear, Int64.Type}}),
#"Columnas con nombre cambiado1" = Table.RenameColumns(#"Trimestre calculado",{{"ID_FECHA - Copia", "Trimestre"}})
in
#"Columnas con nombre cambiado1";

shared #"Asignaturas matrícula" = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_ASIGNATURAS_MATRI1 = BI_PRO{[Name="DIM_MAT_ASIGNATURAS_MATRI"]}[Data]
in
DIM_MAT_ASIGNATURAS_MATRI1;

shared Expedientes = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
FACT_ESTUDIANTES_EXPEDIENTES1 = BI_PRO{[Name="FACT_ESTUDIANTES_EXPEDIENTES"]}[Data]
in
FACT_ESTUDIANTES_EXPEDIENTES1;

shared MatrÍculas = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_MATRICULAS1 = BI_PRO{[Name="DIM_MAT_MATRICULAS"]}[Data]
in
DIM_MAT_MATRICULAS1;

shared Centros = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_CENTROS1 = BI_PRO{[Name="DIM_MAT_CENTROS"]}[Data]
in
DIM_MAT_CENTROS1;

shared #"Centros genéricos" = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_CENTROS_GENERICOS1 = BI_PRO{[Name="DIM_MAT_CENTROS_GENERICOS"]}[Data]
in
DIM_MAT_CENTROS_GENERICOS1;

shared #"Cursos convocatorias" = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_CURSO_CONV1 = BI_PRO{[Name="DIM_MAT_CURSO_CONV"]}[Data]
in
DIM_MAT_CURSO_CONV1;

shared Facultades = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_FACULTADES1 = BI_PRO{[Name="DIM_MAT_FACULTADES"]}[Data],
#"Personalizada agregada" = Table.AddColumn(DIM_MAT_FACULTADES1, "DS_FACULTAD_CORTO", each [DS_FACULTAD]),
#"Columnas reordenadas" = Table.ReorderColumns(#"Personalizada agregada",{"ID_FACULTAD", "DS_FACULTAD", "DS_FACULTAD_CORTO", "BI_PRO.DIM_MAT_PROGRAMAS"}),
#"Valor reemplazado" = Table.ReplaceValue(#"Columnas reordenadas","FACULTAD","F. ",Replacer.ReplaceText,{"DS_FACULTAD_CORTO"}),
#"Valor reemplazado1" = Table.ReplaceValue(#"Valor reemplazado","INSTITUTO UNIVERSITARIO","I.U.",Replacer.ReplaceText,{"DS_FACULTAD_CORTO"}),
#"Valor reemplazado2" = Table.ReplaceValue(#"Valor reemplazado1","ESCUELA INTERNACIONAL","E.I.",Replacer.ReplaceText,{"DS_FACULTAD_CORTO"})
in
#"Valor reemplazado2";

shared Asignaturas = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_ASIGNATURAS1 = BI_PRO{[Name="DIM_MAT_ASIGNATURAS"]}[Data]
in
DIM_MAT_ASIGNATURAS1;

shared Programas = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_PROGRAMAS1 = BI_PRO{[Name="DIM_MAT_PROGRAMAS"]}[Data],
#"Filas ordenadas" = Table.Sort(DIM_MAT_PROGRAMAS1,{{"ID_PROGRAMA", Order.Descending}}),
#"Personalizada agregada" = Table.AddColumn(#"Filas ordenadas", "DS_PROGRAMA_CORTO", each [DS_PROGRAMA]),
#"Columnas reordenadas" = Table.ReorderColumns(#"Personalizada agregada",{"ID_PROGRAMA", "DS_PROGRAMA", "DS_PROGRAMA_CORTO", "ID_TIPO_ESTUDIOS", "ID_FACULTAD", "BI_PRO.DIM_MAT_FACULTADES", "BI_PRO.DIM_MAT_MATRICULAS", "BI_PRO.DIM_MAT_TIPOS_ESTUDIO", "BI_PRO.DIM_MAT_VIAS_ESTUDIO", "BI_PRO.DIM_REL_PROG_ASIG", "BI_PRO.FACT_SAT_TITULS", "BI_PRO.FACT_SEGUIMIENTO_MATRICULA"}),
#"Valor reemplazado" = Table.ReplaceValue(#"Columnas reordenadas","PROGRAMA DE DOCTORADO","DOCT.",Replacer.ReplaceText,{"DS_PROGRAMA_CORTO"}),
#"Valor reemplazado1" = Table.ReplaceValue(#"Valor reemplazado","DOCTORADO EN ","DOCT. EN ",Replacer.ReplaceText,{"DS_PROGRAMA_CORTO"}),
#"Valor reemplazado2" = Table.ReplaceValue(#"Valor reemplazado1","MÁSTER INTERNACIONAL","M.INT.",Replacer.ReplaceText,{"DS_PROGRAMA_CORTO"}),
#"Valor reemplazado3" = Table.ReplaceValue(#"Valor reemplazado2","MÁSTER UNIVERSITARIO","M.U.",Replacer.ReplaceText,{"DS_PROGRAMA_CORTO"}),
#"Valor reemplazado4" = Table.ReplaceValue(#"Valor reemplazado3","GRADO EN ","",Replacer.ReplaceText,{"DS_PROGRAMA_CORTO"}),
#"Valor reemplazado5" = Table.ReplaceValue(#"Valor reemplazado4","MASTER INTERUNIVERSITARIO","M.INTERUNIV.",Replacer.ReplaceText,{"DS_PROGRAMA_CORTO"}),
#"Valor reemplazado6" = Table.ReplaceValue(#"Valor reemplazado5","MÁSTER INTERUNIVERSITARIO","M.INTERUNIV.",Replacer.ReplaceText,{"DS_PROGRAMA_CORTO"})
in
#"Valor reemplazado6";

shared #"Niveles estudio" = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_NIVELES_ESTUDIO1 = BI_PRO{[Name="DIM_MAT_NIVELES_ESTUDIO"]}[Data]
in
DIM_MAT_NIVELES_ESTUDIO1;

shared #"Tipos estudio" = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_TIPOS_ESTUDIO1 = BI_PRO{[Name="DIM_MAT_TIPOS_ESTUDIO"]}[Data]
in
DIM_MAT_TIPOS_ESTUDIO1;

shared Universidades = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_UNIVERSIDADES1 = BI_PRO{[Name="DIM_MAT_UNIVERSIDADES"]}[Data]
in
DIM_MAT_UNIVERSIDADES1;

shared #"Vias estudio" = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_VIAS_ESTUDIO1 = BI_PRO{[Name="DIM_MAT_VIAS_ESTUDIO"]}[Data]
in
DIM_MAT_VIAS_ESTUDIO1;

shared #"Tipos matricula" = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
DIM_MAT_TIPOS_MATRICULA1 = BI_PRO{[Name="DIM_MAT_TIPOS_MATRICULA"]}[Data]
in
DIM_MAT_TIPOS_MATRICULA1;

shared Estudiantes = let
Source = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Source{[Schema="BI_PRO"]}[Data],
FACT_ESTUDIANTES1 = BI_PRO{[Name="FACT_ESTUDIANTES"]}[Data]
in
FACT_ESTUDIANTES1;

shared LOG_FECHAS_CARGA = let
Origen = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Origen{[Schema="BI_PRO"]}[Data],
LOG_FECHAS_CARGA1 = BI_PRO{[Name="LOG_FECHAS_CARGA"]}[Data]
in
LOG_FECHAS_CARGA1;

shared FACT_SAT_TITULS = let
Origen = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Origen{[Schema="BI_PRO"]}[Data],
FACT_SAT_TITULS1 = BI_PRO{[Name="FACT_SAT_TITULS"]}[Data]
in
FACT_SAT_TITULS1;

shared FACT_SAT_CEN_SRV = let
Origen = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Origen{[Schema="BI_PRO"]}[Data],
FACT_SAT_CEN_SRV1 = BI_PRO{[Name="FACT_SAT_CEN_SRV"]}[Data]
in
FACT_SAT_CEN_SRV1;

shared FACT_SAT_CEN_ACTTUT = let
Origen = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Origen{[Schema="BI_PRO"]}[Data],
FACT_SAT_CEN_ACTTUT1 = BI_PRO{[Name="FACT_SAT_CEN_ACTTUT"]}[Data]
in
FACT_SAT_CEN_ACTTUT1;

shared FACT_SAT_ASIGS = let
Origen = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Origen{[Schema="BI_PRO"]}[Data],
FACT_SAT_ASIGS1 = BI_PRO{[Name="FACT_SAT_ASIGS"]}[Data]
in
FACT_SAT_ASIGS1;

shared #"Tipos tutoría" = let
Origen = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Origen{[Schema="BI_PRO"]}[Data],
DIM_TIPOTUT1 = BI_PRO{[Name="DIM_TIPOTUT"]}[Data]
in
DIM_TIPOTUT1;

shared #"Programas asignaturas Percepción" = let
Origen = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Origen{[Schema="BI_PRO"]}[Data],
DIM_REL_PROG_ASIG1 = BI_PRO{[Name="DIM_REL_PROG_ASIG"]}[Data]
in
DIM_REL_PROG_ASIG1;

shared #"Cursos académicos" = let
Origen = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Origen{[Schema="BI_PRO"]}[Data],
DIM_CURSOACADEMICO1 = BI_PRO{[Name="DIM_CURSOACADEMICO"]}[Data]
in
DIM_CURSOACADEMICO1;

shared Colectivos = let
Origen = Oracle.Database("bi", [HierarchicalNavigation=true]),
BI_PRO = Origen{[Schema="BI_PRO"]}[Data],
DIM_COLECTIVOS1 = BI_PRO{[Name="DIM_COLECTIVOS"]}[Data]
in
DIM_COLECTIVOS1;

2 Replies

  • v-lili6-msft's avatar
    v-lili6-msft
    Icon for Community Support rankCommunity Support

    hi, evanevadomecina 

    Could you please share your simple sample pbix file for us have a test?

    You can upload it to OneDrive and post the link here. Do mask sensitive data before uploading.

     

    Best Regards,

    Lin

    • evanevadomecina's avatar
      evanevadomecina
      New Member

      Is it possible to talk with you in a private session? Out pbix file contains a lot of sensitive data and I don't know how can I mask it.

      Thanks a lot.

      Eva.