Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Imports - Post Import - Dataflow

Hello
Can someone help me with this PowerShell request I don't understand what to put in the body?

If you have an example I'm interested!

Thanks in Advance, 

Cha

  • Anonymous's avatar
    Anonymous
    3 years ago

    Hi Anonymous ,

    Please review the following blog and check if it is what you are trying to find...

    Power BI dataflows PowerShell scripts on GitHub

     # Login to PowerBi and fetch the workspace id
        DFLogMessage("Overwrite : $Overwrite")
        LoginPowerBi($Environment)
    	$workspaceId = GetWorkspaceIdFromName($Workspace)
        $dataflows = GetDataflowsForWorkspace($workspaceId)
        
        # Read the file
        $json = ReadModelJson($File)
        $dataflowName = $json.name
        DFLogMessage("Dataflow Name: $dataflowName")
        
        # Import the dataflow
        $overwriteModelId = GetOverrwiteModelId $dataflows  $Overwrite  $dataflowName
        $importedDataflow = ImportModel $workspaceId  $overwriteModelId $json $dataflows
        DFLogMessage("Imported dataflow id: [" + $importedDataflow.objectId + "] Name=[" + $importedDataflow.name + "]")

    Best Regards

1 Reply

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Anonymous ,

    Please review the following blog and check if it is what you are trying to find...

    Power BI dataflows PowerShell scripts on GitHub

     # Login to PowerBi and fetch the workspace id
        DFLogMessage("Overwrite : $Overwrite")
        LoginPowerBi($Environment)
    	$workspaceId = GetWorkspaceIdFromName($Workspace)
        $dataflows = GetDataflowsForWorkspace($workspaceId)
        
        # Read the file
        $json = ReadModelJson($File)
        $dataflowName = $json.name
        DFLogMessage("Dataflow Name: $dataflowName")
        
        # Import the dataflow
        $overwriteModelId = GetOverrwiteModelId $dataflows  $Overwrite  $dataflowName
        $importedDataflow = ImportModel $workspaceId  $overwriteModelId $json $dataflows
        DFLogMessage("Imported dataflow id: [" + $importedDataflow.objectId + "] Name=[" + $importedDataflow.name + "]")

    Best Regards