Compartir a través de


Trabajar con modelos semánticos multidimensionales en Power BI

Puede conectarse a modelos semánticos multidimensionales en Power BI y crear informes que visualicen todo tipo de datos dentro del modelo. Con los modelos semánticos multidimensionales, Power BI aplica reglas a cómo procesa los datos, en función de qué columna se define como miembro predeterminado.

Con los modelos semánticos multidimensionales, Power BI controla los datos del modelo en función de dónde se usa la columna que contiene el miembro predeterminado . El valor de la propiedad DefaultMember para una jerarquía de atributos se establece en CSDL (lenguaje de definición de esquema conceptual) para una columna determinada en un modelo multidimensional. Para obtener más información sobre el miembro predeterminado, vea Propiedades de atributo: Definir un miembro predeterminado. Cuando se ejecuta una consulta de expresión de análisis de datos (DAX), el miembro predeterminado especificado en el modelo se aplica automáticamente.

En este artículo se describe cómo se comporta Power BI en varias circunstancias al trabajar con modelos semánticos multidimensionales, en función de dónde se encuentre el miembro predeterminado.

Trabajar con tarjetas de filtro

Al crear una tarjeta de filtro en un campo con un miembro predeterminado, el valor del campo miembro predeterminado se selecciona automáticamente en la tarjeta de filtro. El resultado es que todos los objetos visuales afectados por la tarjeta de filtro conservan sus modelos predeterminados en la base de datos. Los valores de estas tarjetas de filtro reflejan ese miembro predeterminado.

Si se quita el miembro predeterminado, deseleccionar el valor lo borra para todos los objetos visuales a los que se aplica la tarjeta de filtro y los valores mostrados no reflejan el miembro predeterminado.

Por ejemplo, imagine que tenemos una columna Currency y un miembro predeterminado establecido en USD:

  • En este caso de ejemplo, si tenemos una tarjeta que muestra Ventas totales, el valor tendrá aplicado el miembro predeterminado y las ventas que corresponden a USD.
  • Si arrastramos Currency al panel de la tarjeta de filtro, vemos USD como el valor predeterminado seleccionado. El valor de Ventas totales sigue siendo el mismo, ya que se aplica el miembro predeterminado.
  • Sin embargo, si anulamos la selección del valor USD de la tarjeta de filtro, se borra el miembro predeterminado de Currency y ahora Total Sales refleja todas las monedas.
  • Cuando seleccionamos otro valor en la tarjeta de filtro (supongamos que seleccionamos EURO), además del miembro predeterminado, las Ventas Totales reflejan el filtro Currency IN {USD, EURO}.

Objetos visuales de grupo

En Power BI, cada vez que agrupa un objeto visual en una columna que tiene un miembro predeterminado, Power BI elimina el miembro predeterminado de esa columna y su ruta de relación de atributo. Este comportamiento garantiza que el objeto visual muestre todos los valores, en lugar de solo los valores predeterminados.

Rutas de relaciones de atributos (ARPs)

Las rutas de acceso de relación de atributos (ARP) proporcionan miembros predeterminados con funcionalidades eficaces, pero también presentan una cierta cantidad de complejidad. Cuando se encuentran los ARP, Power BI sigue la ruta de acceso de los ARP para borrar otros miembros predeterminados de otras columnas, para proporcionar un manejo coherente y preciso de los datos para los objetos visuales.

Veamos un ejemplo para aclarar el comportamiento. Tenga en cuenta la siguiente configuración de ARP:

Diagrama que representa los ARP en un modelo multidimensional.

Ahora imaginemos que los siguientes miembros predeterminados están establecidos para estas columnas:

  • Ciudad > Seattle
  • Estado > WA
  • País o región > de EE. UU.
  • Población > numerosa

Ahora vamos a examinar lo que sucede cuando se usa cada columna en Power BI. Cuando los objetos visuales se agrupan en las columnas siguientes, estos son los resultados:

  • Ciudad : Power BI muestra todas las ciudades borrando todos los miembros predeterminados de City, State, Country/Region , pero conserva el miembro predeterminado para Population; Power BI ha borrado todo el ARP para City.

    Nota:

    La población no está en la ruta de acceso ARP de City, está relacionada únicamente con State y, por tanto, Power BI no lo borra.

  • Estado : Power BI muestra todos los estados borrando todos los miembros predeterminados de Ciudad, Estado, País o Región y Población.
  • País o región : Power BI muestra todos los países o regiones borrando todos los miembros predeterminados de Ciudad, Estado y País o Región, pero conserva el miembro predeterminado para Population.
  • Ciudad y estado : Power BI borra todos los miembros predeterminados de todas las columnas.

Los grupos que se muestran en el visual tienen borrada toda su ruta de acceso ARP.

Si un grupo no se muestra en el visual, pero forma parte de la ruta ARP de otra columna agrupada, se aplica lo siguiente:

  • No todas las ramas de la ruta de ARP se eliminan automáticamente.
  • Ese grupo todavía está filtrado por ese miembro predeterminado no borrado.

Segmentadores y tarjetas de filtro

Al trabajar con segmentaciones o tarjetas de filtrado, se produce el siguiente comportamiento:

  • Cuando se carga una segmentación o tarjeta de filtro con datos, Power BI se agrupa en la columna del objeto visual, por lo que el comportamiento de visualización es el mismo que se describe en la sección anterior.

Dado que las segmentaciones y las tarjetas de filtro se utilizan con frecuencia para interactuar con otros elementos visuales, la lógica para borrar los valores predeterminados de los elementos visuales afectados se explica en la siguiente tabla.

Para esta tabla, usamos los mismos datos de ejemplo de anteriormente en este artículo:

Captura de pantalla de una tabla que muestra los resultados esperados en función de los grupos y filtrar las selecciones de tarjetas.

Las reglas siguientes se aplican a la forma en que Power BI se comporta en estas circunstancias.

Power BI borra un miembro predeterminado para una columna especificada, si:

  • Grupos de Power BI en esa columna.
  • Power BI agrupa en una columna relacionada con esa columna (en cualquier lugar del ARP, arriba o abajo).
  • Power BI filtra una columna que se encuentra en ARP (arriba o abajo).
  • La columna tiene una tarjeta de filtro con ALL indicado.
  • La columna tiene una tarjeta de filtro con cualquier valor seleccionado (Power BI recibe un filtro para la columna).

Power BI no borra un miembro predeterminado para una columna especificada, si:

  • La columna tiene una tarjeta de filtro con el valor predeterminado indicado y Power BI está agrupando en una columna en su ARP.
  • La columna está por encima de otra columna de ARP y Power BI tiene una tarjeta de filtro para esa otra columna en estado predeterminado.

En este artículo se describe el comportamiento de Power BI al trabajar con miembros predeterminados en modelos semánticos multidimensionales. Puede que también esté interesado en los siguientes artículos: