Cómo configurar la opción de tiempo de espera del comando

Un usuario Pregunto ✅

abhi9255

Mi consulta está tardando más en actualizarse y cuando actualizo obtengo un error de tiempo de espera del comando.

Entonces, necesito configurar la opción de tiempo de espera del comando en el escritorio de Power BI, pero está deshabilitada en este momento, ¿cómo habilitarla?

En respuesta a abhi9255

Hola @abhi9255,

Para la base de datos SQL, podemos cambiar el tiempo de espera del comando en Opciones avanzadas de Configuración de fuente de datos directamente.

ser.png

Y aquí está el código M para su referencia.

let
    Source = Sql.Databases("Servername", [CommandTimeout=#duration(0, 0, 35, 0)]),
    TestGatewayDocs = Source{[Name="databasename"]}[Data],
    dbo_Product3 = databasename{[Schema="dbo",Item="Product3"]}[Data]
in
    dbo_Product3

Saludos,

Franco

Hola @abhi9255,

¿Cuál es su fuente de datos? Tomo una fuente de datos de Excel como ejemplo. En el escritorio power bi, en primer lugar, vaya al editor de consultas, luego puede editar su código M en el Editor avanzado para establecer el tiempo de espera del comando. Vea la imagen de abajo.

22.png

Aquí está el código M para su referencia.

let
    Source = Excel.Workbook(File.Contents("filepath"), null, true,[timeout=#duration(0,0,30,0)]),
    Sheet1_Sheet = Source{[Item="Sheet1",Kind="Sheet"]}[Data],
    #"Promoted Headers" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
    #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"id", Int64.Type}})
in
    #"Changed Type"

Para el parámetro, los valores representan Días, Horas, Minutos, Segundos. Por lo tanto, esta configuración representa un tiempo de espera de 30 minutos.

Saludos,

Franco

abhi9255

En respuesta a v-frfei-msft

Estoy usando la base de datos de SQL Server como mi fuente

En respuesta a abhi9255

Hola @abhi9255,

Para la base de datos SQL, podemos cambiar el tiempo de espera del comando en Opciones avanzadas de Configuración de fuente de datos directamente.

ser.png

Y aquí está el código M para su referencia.

let
    Source = Sql.Databases("Servername", [CommandTimeout=#duration(0, 0, 35, 0)]),
    TestGatewayDocs = Source{[Name="databasename"]}[Data],
    dbo_Product3 = databasename{[Schema="dbo",Item="Product3"]}[Data]
in
    dbo_Product3

Saludos,

Franco

TBigDawg

En respuesta a v-frfei-msft

¡Esto no necesariamente ayuda! Estamos ejecutando consultas en una base de datos MSSQL y no importa dónde se establezcan estos valores, los flujos pueden fallar después de unos 15 minutos debido a problemas de tiempo de espera. Es posible que deba ponerse en contacto con el administrador de DB o Gateway para ajustar la configuración de su lado.

divyaaggarwal

En respuesta a v-frfei-msft

Tengo muchas consultas en el poder que informo, y también configuré el tiempo de espera del comando, pero aun así, cuando intento actualizar, falla con el error de tiempo de espera de MSSql para una tabla en particular.

Además, ¿cómo decide cuánto debe ser el tiempo de espera del comando?

En respuesta a v-frfei-msft

asazure://westus.asazure.windows.net/ucmbusinessanalyticscube

Mi fuente es la anterior de los servicios de análisis. ¿Cómo cambio el código de tiempo de espera allí?

Joos

En respuesta a v-frfei-msft

Hola, ¿y si Tabular es la fuente?

¿Dónde puede cambiar el tiempo de espera para PowerBI?

Anónimo

En respuesta a v-frfei-msft

Hola, @v-frfei-msft

Sigo recibiendo fallas en la actualización programada debido a
Antes de que finalizara la importación de datos para (Nombre de la fuente de datos), se agotó el tiempo de espera de su fuente de datos.

¿Por qué no hay una opción como esta para el escritorio de PBI para otras fuentes como Excel?

En respuesta a v-frfei-msft

Hola @abhi9255,

¿Tiene eso sentido? Si es así, por favor marque mi respuesta como una solución para cerrar el caso, por favor.

Saludos,

Franco

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *