ERussell
Hace poco publiqué un informe sobre el servicio que ha estado funcionando, pero ahora en el servicio cuando trato de actualizar veo un mensaje de error que dice:
«No puede programar la actualización de este conjunto de datos porque las siguientes fuentes de datos actualmente no admiten la actualización:
* Fuente de datos para Query1″
¡La cosa es que no hay Query1 en el modelo! Intenté crear una Query1 en blanco y publicar, pero el error persiste. Intenté eliminar esa consulta y publicarla, y aún obtenía el error… Intenté publicar en un espacio de trabajo diferente y aún recibía el error. Me encontré con el problema una vez antes y lo único que pude hacer para solucionarlo fue comenzar completamente desde cero y reconstruir el informe. Si hay algo que pueda hacer para tratar de solucionarlo sin tener que hacerlo para este informe (es mucho más complicado que el anterior), me encantaría saberlo.
¡Gracias!
Eduardo
ERussell
En respuesta a ERussell
Me di cuenta de lo que estaba causando el problema. Este paso en una de mis consultas:
#"Run Python script" = Python.Execute("
def f(flag):
global previous_seq
previous_seq = 0 if flag == 0 else previous_seq + 1
return previous_seq
previous_seq = 0
dataset['Fiscal Period'] = dataset[['PERIODCODE']].apply(lambda x: f(*x), axis=1)
",[dataset=#"Changed Type"]),
Lo que estaba haciendo era numerar los períodos fiscales 1-# en función de los códigos de período de apertura y cierre. Esto me permitió manejar años con <> 12 períodos fiscales, pero revisando la historia solo había un año que tenía 13 períodos. Entonces, en lugar de eso, simplemente filtré los años posteriores a ese año, creé una columna de índice que comenzaba con 1 y luego usé Number.Mod([Index], 12) y reemplazó los 0 con 12. Atascado con solo poder entregar años con 12 períodos, pero al menos la actualización está funcionando desde el servicio nuevamente. Lo que no entiendo es por qué la consulta funcionó anteriormente en el servicio (aunque a través de una puerta de enlace personal en lugar de mi empresa), y de repente se detuvo cuando esa consulta no se modificó desde que la escribí por primera vez. Ah, bueno, así es la vida 🙂 ¡Gracias por tu ayuda!
collinq
Hola @ERussell,
Me pregunto si en una de sus consultas existentes tiene una referencia en el código M a una «Consulta 1». Quizás Consulta1 existió inicialmente y se le cambió el nombre, pero el cambio de nombre se realizó de una manera en la que el código M no se actualizó correctamente y parte del código todavía tiene una referencia a Consulta1.
Agradecería Kudos si mi respuesta fue útil. También le agradecería que marcara esto como una solución si resolvió el problema. ¡Gracias!
ERussell
En respuesta a collinq
Perdón por la demora, día ocupado en el trabajo hoy. Revisé el código M de todas las demás consultas existentes y no veo una referencia a Query1. Copié y pegué cada uno en Notepad ++ y busqué referencias a «Consulta». Por lo que puedo decir todo se ve bien?
ERussell
En respuesta a ERussell
Me di cuenta de lo que estaba causando el problema. Este paso en una de mis consultas:
#"Run Python script" = Python.Execute("
def f(flag):
global previous_seq
previous_seq = 0 if flag == 0 else previous_seq + 1
return previous_seq
previous_seq = 0
dataset['Fiscal Period'] = dataset[['PERIODCODE']].apply(lambda x: f(*x), axis=1)
",[dataset=#"Changed Type"]),
Lo que estaba haciendo era numerar los períodos fiscales 1-# en función de los códigos de período de apertura y cierre. Esto me permitió manejar años con <> 12 períodos fiscales, pero revisando la historia solo había un año que tenía 13 períodos. Entonces, en lugar de eso, simplemente filtré los años posteriores a ese año, creé una columna de índice que comenzaba con 1 y luego usé Number.Mod([Index], 12) y reemplazó los 0 con 12. Atascado con solo poder entregar años con 12 períodos, pero al menos la actualización está funcionando desde el servicio nuevamente. Lo que no entiendo es por qué la consulta funcionó anteriormente en el servicio (aunque a través de una puerta de enlace personal en lugar de mi empresa), y de repente se detuvo cuando esa consulta no se modificó desde que la escribí por primera vez. Ah, bueno, así es la vida 🙂 ¡Gracias por tu ayuda!