Compartir a través de


Creación y administración de particiones de modelos tabulares

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Las particiones dividen una tabla en partes lógicas. A continuación, cada partición se puede procesar (actualizar) de forma independiente de las demás particiones. Las particiones definidas para un modelo durante la creación de modelos se duplican en un modelo implementado. Una vez implementada, puede administrar esas particiones mediante el cuadro de diálogo Particiones de SQL Server Management Studio(SSMS), mediante el lenguaje de scripting de modelos tabulares (TMSL) o mediante programación con el modelo de objetos tabulares (TOM).

Proyecto de modelo en Visual Studio

De forma predeterminada, cada tabla de un modelo tabular tiene una partición. Las tareas de esta sección describen cómo crear y administrar particiones en la base de datos del área de trabajo del proyecto de modelo mediante el Administrador de particiones. Una vez implementado un modelo (Azure Analysis Services, SSAS, Power BI), los administradores de bases de datos de modelos pueden crear y administrar particiones en el modelo implementado mediante SSMS o mediante script.

Las particiones de la base de datos del área de trabajo del modelo no se pueden combinar mediante el Administrador de particiones. Las particiones solo se pueden combinar mediante SQL Server Management Studio o mediante script.

Para crear y administrar particiones en Visual Studio, use el Administrador de particiones. Para ver el cuadro de diálogo Administrador de particiones, haga clic en Extensiones>Particiones detabla> o en el Explorador de modelos tabulares, haga clic con el botón derecho en una tabla y, a continuación, haga clic en Particiones.

Para crear una partición

  1. En Administrador de particiones, en el cuadro de lista Tabla , compruebe o seleccione la tabla en la que desea crear particiones y, a continuación, haga clic en Nuevo.

  2. En Nombre de partición, escriba un nombre para la partición. De forma predeterminada, se especifica el nombre de la tabla y se numerará incrementalmente para cada nueva partición.

  3. En Editar expresión de consulta o especificar un nuevo Power Query expresión M, o haga clic en Diseño para abrir Editor de Power Query donde puede seleccionar y filtrar los datos que se incluirán en la partición. Para los orígenes de datos heredados (proveedor), especifique una instrucción SQL o haga clic en Diseño para abrir (SQL) Editor de Power Query.

    Importante: Al crear una nueva partición o copiar una partición existente, asegúrese de que la nueva expresión de consulta de partición define una parte única de los datos, lo que impide que los datos replicados se realicen en dos o más particiones.

  4. Haga clic en Validar.

Para copiar una partición

  1. En Administrador de particiones, en el cuadro de lista Tabla , compruebe o seleccione la tabla que contiene la partición que desea copiar.

  2. En la lista Particiones , seleccione la partición que desea copiar y haga clic en Copiar.

  3. En Nombre de partición, escriba un nuevo nombre para la partición.

  4. En Editar expresión de consulta o especificar un nuevo Power Query expresión M, o haga clic en Diseño para abrir Editor de Power Query donde puede seleccionar y filtrar los datos que se incluirán en la partición.

  5. Haga clic en Validar.

Modelo implementado mediante SSMS

Para crear y administrar particiones para una base de datos de modelo tabular implementada, use el cuadro de diálogo Particiones de SSMS. Para abrir el cuadro de diálogo Particiones, en SSMS, haga clic con el botón derecho en una tabla y, a continuación, haga clic en Particiones.

Para crear una partición

  1. En el cuadro de diálogo Particiones , haga clic en Nuevo.

  2. En Nombre de partición, escriba un nombre para la partición. De forma predeterminada, el nombre de la partición predeterminada se incrementará numéricamente para cada nueva partición.

  3. En Instrucción de consulta, escriba o pegue una instrucción de consulta Power Query M o SQL que defina las columnas y las cláusulas que quiera incluir.

  4. Haga clic en Comprobar sintaxis para validar.

Para copiar una partición

  1. En el cuadro de diálogo Particiones , en la lista Particiones , seleccione la partición que desea copiar y, a continuación, haga clic en Copiar.

  2. En Nombre de partición, escriba un nuevo nombre para la partición.

  3. En La instrucción Query, edite la instrucción query.

Para combinar dos o más particiones

  • En el cuadro de diálogo Particiones , en la lista Particiones , use Ctrl+clic para seleccionar las particiones que desea combinar y, a continuación, haga clic en Combinar.

Importante

Al combinar las particiones no se actualizan los metadatos de la partición. Debe editar la expresión de consulta Power Query M o SQL para la partición resultante para asegurarse de que las operaciones de procesamiento procesan todos los datos de la partición combinada.

Modelo implementado mediante script

Las particiones se definen mediante el objeto Partitions en tabular Model Scripting Language (TMSL). Para crear, copiar o eliminar particiones, ejecute un comando CreaterOrReplace, Create, Alter o Delete . Para combinar particiones, ejecute un comando MergePartitions .

Para obtener más información sobre cómo ejecutar un script TMSL mediante SSMS o PowerShell, consulte Uso de TMSL.

Mediante programación mediante TOM

Las particiones se representan mediante una clase Partition en el espacio de nombres Microsoft.AnalysisServices.Tabular. Para más información, consulte Crear tablas, particiones y columnas (TOM).

Consulte también

Procesamiento de bases de datos, tablas o particiones
Particiones en modelos tabulares