- -

Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Por ejemplo, si tenemos un campo fecha y queremos hacer la consulta por mes, es muy recomendable crear el campo mes en la tabla y no en el informe de Microstrategy.

OJO! Microstrategy entiende que las columnas que se llaman igual en tablas distintas son la misma, es decir, mantienen el mismo  dato. Microstrategy las usa para hacer joins de forma automática, es por ello que el nombre de las columnas es muy importante!


Usaremos Proponemos usar la siguiente convención de nombres, para uniformizar los diseños de informes:

  • Atributo ( todo aquello por lo que se agrupa en la query ) :
    • La columna se llamara ID_<ATRIBUTO> si es la columna que tiene los valores clave del atributo, p.e., ID_PERSONA es la clave que identifica la persona
    • La columna se llamara DS_<ATRIBUTO> si tiene valores que son una descripción del atributo y no la clave, p.e., DS_PERSONA, es un descriptor del atributo persona pero no su clave (seria el nombre, alias, etc…)
    • Se deben elegir los nombres bien descriptivos y no caer en ambigüedades o generalizaciones como fecha, persona, etc.., p.e.:
      • ID_PERSONA_SOLICITANTE.
      • ID_PERSONA_TITULADA.
      • ID_PERSONA_DOCENTE.
      • ID_FECHA_SOLICITUD.
      • ID_FECHA_ACTUIALIZACION.

Este concepto parece que lo hacemos siempre bien con las fechas, es decir, sabemos que el mismo dia puede estar en la columna ID_FECHA_SOLICITUD e ID_FECHA_ACTUALIZACION, pero nos cuesta identificar a veces que la misma persona este en varias columnas. Lo mismo pasa con otros conceptos.

También a veces es necesario grabar el mismo dato en dos columnas distintas puesto que podemos requerir hacer agrupaciones desde varios puntos de vista diferentes. Por ejemplo, la misma fecha del mismo evento, lo podemos grabar como:

      • ID_FECHA_SOLICITUD
      • ID_FECHA_TRAMITE_BECA
      • De modo que luego tengamos ID_FECHA_TRAMITE_BECA en varias tablas que nos interese unir por la fecha (independientemente del concepto de la fecha) OJO! Con esto por que el nombre ID_FECHA_TRAMITE_BECA se deberia poner unicamente en aquelles tablas que son fechas enlazables.
  • Indicador (todo aquello que se mide en la query):
    • La columna se llamara IND_<nombre_hecho_medido> si es una columna que esta midiendo un hecho, p.e.:
      • IND_JUGADORES_EQUIPO

...

Una consulta es mas interesante puesto que luego las visualizaciones no parece que permitan aplicar bien los filtros, ademas se puede cambiar sobre la marcha para añadir columnas o darles otro tratamiento.

Image Added


En la consulta crearemos le campo ID y el campo DESC de esta forma:

...