Invoke-ProcessDimension

Führt den Verarbeitungsvorgang für einen angegebenen Cube einer bestimmten Datenbank mit einem spezifischen ProcessType-Wert aus.

Syntax

Invoke-ProcessDimension
      [-Name] <String>
      [-Database] <String>
      [-ProcessType] <ProcessType>
      [-Server <String>]
      [-Credential <PSCredential>]
      [-ServicePrincipal]
      [-ApplicationId <String>]
      [-TenantId <String>]
      [-CertificateThumbprint <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-ProcessDimension
      -DatabaseDimension <Dimension>
      [-ProcessType] <ProcessType>
      [-Server <String>]
      [-Credential <PSCredential>]
      [-ServicePrincipal]
      [-ApplicationId <String>]
      [-TenantId <String>]
      [-CertificateThumbprint <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-ProcessDimension
      [-Database] <String>
      [-RefreshType] <RefreshType>
      [-Server <String>]
      [-Credential <PSCredential>]
      [-ServicePrincipal]
      [-ApplicationId <String>]
      [-TenantId <String>]
      [-CertificateThumbprint <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-ProcessDimension
      [-RefreshType] <RefreshType>
      [-Server <String>]
      [-Credential <PSCredential>]
      [-ServicePrincipal]
      [-ApplicationId <String>]
      [-TenantId <String>]
      [-CertificateThumbprint <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Führt den Verarbeitungsvorgang für eine bestimmte Dimension einer angegebenen Datenbank mit einem spezifischen ProcessType-Wert aus, der von den Eingabewerten abhängig ist.

Module requirements: version 21+ on PowerShell 5.1; version 21 (recent preview) or version 22+ on PowerShell 7.x.

Beispiele

Beispiel 1

PS SQL SERVER:\sqlas\locahost\default\Databases\AWTEST\Dimensions\Account> Get-Item . | Invoke-ProcessDimension -ProcessType ProcessDefault

Mit diesem Befehl wird das angegebene Dimensionsobjekt über die Pipeline abgerufen und verarbeitet.

Beispiel 2

PS SQL SERVER:\sqlas\locahost\default\Databases\AWTEST\Dimensions > Invoke-ProcessDimension -Name Customer -Database AWTEST -ProcessType ProcessDefault

Mit diesem Befehl wird eine bestimmte Dimension identifiziert, die verarbeitet wird.

Parameter

-ApplicationId

Die Anwendungs-ID für den Dienstprinzipal.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CertificateThumbprint

Der Zertifikatfingerabdruck für den Dienstprinzipal.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Wenn dieser Parameter angegeben wird, werden der übergebene Benutzername bzw. das übergebene Kennwort verwendet, um eine Verbindung mit der angegebenen Analysis-Server-Instanz herzustellen.

Wenn keine Anmeldeinformationen angegeben sind, wird das Standard-Windows-Konto des Benutzers, der das Tool ausführt, verwendet.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Database

Der Name der Datenbank, der die Dimension angehört.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DatabaseDimension

Das Microsoft.AnalysisServices.Dimension-Objekt, das verarbeitet werden muss.

Type:Dimension
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Der Name der Dimension, die verarbeitet werden soll.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ProcessType

Analysis Services ProcessType-Wert.

Type:ProcessType
Accepted values:ProcessFull, ProcessAdd, ProcessUpdate, ProcessIndexes, ProcessData, ProcessDefault, ProcessClear, ProcessStructure, ProcessClearStructureOnly, ProcessScriptCache, ProcessRecalc, ProcessDefrag
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RefreshType

Der Aktualisierungstyp.

Type:RefreshType
Accepted values:Full, ClearValues, Calculate, DataOnly, Automatic, Add, Defragment
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Server

Gibt optional den Server instance an, mit dem eine Verbindung hergestellt werden soll, wenn sich dies derzeit nicht im SQLAS-Anbieterverzeichnis befindet.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServicePrincipal

Gibt an, dass diese Verbindung den Dienstprinzipal verwendet.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TenantId

Die Mandanten-ID für den Dienstprinzipal.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

Microsoft.AnalysisServices.Dimension

Hinweise

Nicht unterstützt für tabellarische Datenbanken mit Kompatibilitätsgrad 1200 oder höher.

Manchmal wird eine Erfolgreich verarbeitete Dimension als unverarbeitet angezeigt, wenn Sie den Dimensionsordner im PowerShell-Fenster auflisten. Um zu überprüfen, ob eine Dimension tatsächlich verarbeitet wurde, überprüfen Sie die Dimensionseigenschaften in SQL Server Management Studio.