Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Anonymous
Not applicable

Se Produjo un error Error - Referencia a objeto no establecido como instancia de un objeto

No puedo actualizar las conexiones que tengo con 5 documentos de excel que estan en mi sharepoint. El error en el titulo es el que me sale como notificacion. Antes de que me salga esa notificacion utilizo las credenciales de mi trabajo y me sale una notificacion de que la sesion se ha cerrado. Ayudaaa

danielpineda96_0-1638891584747.png

Abajo copio los detalles..

 

danielpineda96_0-1638891810810.png

danielpineda96_1-1638891837988.pngdanielpineda96_2-1638891879436.png

 

 

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Me encontré con un problema similar causado por un archivo dañado. Su mensaje de error parece alinearse con el mío, como se indica en este extracto de registro: "Microsoft.Mashup.Evaluator.Interface.ErrorException: El valor especificado tiene caracteres CRLF no válidos".

Para solucionar esto, puede abrir la hoja de cálculo problemática en Microsoft Excel. Intente guardar el archivo como un nuevo documento, reemplazando el anterior.

Fuente: https://powerbipoint.com/2024/01/02/power-bi-fix-the-error-object-reference-not-set-to-an-instance-o...

Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin ,

El error "Referencia de objeto no establecida en una instancia de un objeto" no es para nada específico. Los problemas pueden estar relacionados con diferentes áreas problemáticas. Puedes probar esto a continuación para buscar tu suerte.

1.Descargue la versión más reciente de Power BI Desktop
2.Intente hacer coincidir la versión (32/64 bits) entre el sistema operativo y el software de escritorio Power BI
3.Vuelva a conectar el origen de datos y, a continuación, compruebe que todo funciona para usted o no después de publicar el informe

Saludos

Lucien

Anonymous
Not applicable

Segun vi en otro post del foro la version actual de PBI esta teniendo problemas con las conexiones entre sharepoint y PBI. Utilize otra computadora con la version de septiembre de PBI y si logre actualizar la data.

Anonymous
Not applicable

in
Tabla1_Table;

shared #"Archivo de ejemplo" = let
Origen = Folder.Files("C:\Users\daniel.pineda\OneDrive - Unilever\Productividad CAM\Entrega Intern Junio 2021\Productividad\DATA"),
Navegación1 = Origen{0}[Content]
in
Navegación1;

shared #"Transformar archivo" = let
Origen = (Parámetro1 as binary) => let
Origen = Excel.Workbook(Parámetro1, null, true),
Tabla1_Table = Origen{[Item="Tabla1",Kind="Table"]}[Data]
in
Tabla1_Table
in
Origen;

shared #"Info CR" = let
Origen = Excel.Workbook(Web.Contents("https://unilever-my.sharepoint.com/:x:/r/personal/daniel_pineda_unilever_com/Documents/Productividad..."), null, true),
Tabla1_Table = Origen{[Item="Tabla1",Kind="Table"]}[Data],
#"Tipo cambiado" = Table.TransformColumnTypes(Tabla1_Table,{{"Año", Int64.Type}, {"Mes", type text}, {"País", type text}, {"Ingresos", Int64.Type}, {"Chequeadores", Int64.Type}, {"Alistadores", type any}, {"Montacarguistas", Int64.Type}, {"Tiempo Efectivo CD", type number}})
in
#"Tipo cambiado";

shared #"Info SV" = let
Origen = Excel.Workbook(Web.Contents("https://unilever-my.sharepoint.com/:x:/r/personal/daniel_pineda_unilever_com/Documents/Productividad..."), null, true),
Tabla13_Table = Origen{[Item="Tabla13",Kind="Table"]}[Data],
#"Tipo cambiado" = Table.TransformColumnTypes(Tabla13_Table,{{"Año", Int64.Type}, {"Mes", type text}, {"País", type text}, {"Ingresos", Int64.Type}, {"Chequeadores", Int64.Type}, {"Alistadores", Int64.Type}, {"Montacarguistas", Int64.Type}, {"Tiempo Efectivo CD", type number}})
in
#"Tipo cambiado";

shared #"Info GT" = let
Origen = Excel.Workbook(Web.Contents("https://unilever-my.sharepoint.com/:x:/r/personal/daniel_pineda_unilever_com/Documents/Productividad..."), null, true),
Tabla1_Table = Origen{[Item="Tabla1",Kind="Table"]}[Data],
#"Tipo cambiado" = Table.TransformColumnTypes(Tabla1_Table,{{"Año", Int64.Type}, {"Mes", type text}, {"País", type text}, {"Ingresos", type any}, {"Chequeadores", type any}, {"Alistadores", type any}, {"Montacarguistas", type any}, {"Tiempo Efectivo CD", type number}})
in
#"Tipo cambiado";

shared #"Info HN" = let
Origen = Excel.Workbook(Web.Contents("https://unilever-my.sharepoint.com/:x:/r/personal/daniel_pineda_unilever_com/Documents/Productividad..."), null, true),
Tabla1_Table = Origen{[Item="Tabla1",Kind="Table"]}[Data],
#"Tipo cambiado" = Table.TransformColumnTypes(Tabla1_Table,{{"Año", Int64.Type}, {"Mes", type text}, {"País", type text}, {"Ingresos", Int64.Type}, {"Chequeadores", Int64.Type}, {"Alistadores", Int64.Type}, {"Montacarguistas", Int64.Type}, {"Tiempo Efectivo CD", type number}})
in
#"Tipo cambiado";

shared #"Info NI" = let
Origen = Excel.Workbook(Web.Contents("https://unilever-my.sharepoint.com/:x:/r/personal/daniel_pineda_unilever_com/Documents/Productividad..."), null, true),
Tabla13_Table = Origen{[Item="Tabla13",Kind="Table"]}[Data],
#"Tipo cambiado" = Table.TransformColumnTypes(Tabla13_Table,{{"Año", Int64.Type}, {"Mes", type text}, {"País", type text}, {"Ingresos", Int64.Type}, {"Chequeadores", Int64.Type}, {"Alistadores", Int64.Type}, {"Montacarguistas", Int64.Type}, {"Tiempo Efectivo CD", type number}})
in
#"Tipo cambiado";

shared #"Info General" = let
Origen = Table.Combine({#"Info CR", #"Info SV", #"Info GT", #"Info HN", #"Info NI"}),
#"Filas filtradas1" = Table.SelectRows(Origen, each true),
#"Columnas combinadas" = Table.CombineColumns(Table.TransformColumnTypes(#"Filas filtradas1", {{"Año", type text}}, "es-CR"),{"Mes", "Año"},Combiner.CombineTextByDelimiter("/", QuoteStyle.None),"Fecha"),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Columnas combinadas",{{"Fecha", type date}, {"Ingresos", Int64.Type}, {"Chequeadores", Int64.Type}, {"Alistadores", Int64.Type}, {"Montacarguistas", Int64.Type}}),
#"Filas filtradas" = Table.SelectRows(#"Tipo cambiado", each [Tiempo Efectivo CD] <> null and [Tiempo Efectivo CD] <> ""),
#"Otras columnas quitadas" = Table.SelectColumns(#"Filas filtradas",{"Fecha", "País", "Ingresos", "Chequeadores", "Alistadores", "Montacarguistas", "Tiempo Efectivo CD"}),
#"Filas filtradas2" = Table.SelectRows(#"Otras columnas quitadas", each true)
in
#"Filas filtradas2";

shared Countries = let
Origen = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45Wcg5S0lFyzi8uSVQIykxOVIrViVYKDgOKueYoBCfmlCWm5BeBBf08gYJ+QCVFiemlEHUefkAhj/y8lNKixGKwiHsIUMS9NLEkNTcxB6goFgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [CountryKey = _t, CountryName = _t]),
#"Tipo cambiado" = Table.TransformColumnTypes(Origen,{{"CountryKey", type text}, {"CountryName", type text}})
in
#"Tipo cambiado";

shared MM = let
Origen = Excel.Workbook(File.Contents("C:\Users\daniel.pineda\OneDrive - Unilever\Shared Documents\PRODUCTIVIDAD_CAM_2020\Entrega Intern Junio 2021\Productividad\MM.xlsx"), null, true),
Tabla4_Table = Origen{[Item="Tabla4",Kind="Table"]}[Data],
#"Tipo cambiado" = Table.TransformColumnTypes(Tabla4_Table,{{"Material", Int64.Type}, {"PAL Numerador", Int64.Type}})
in
#"Tipo cambiado";

shared META_INDICADOR = let
Origen = Excel.Workbook(File.Contents("C:\Users\daniel.pineda\OneDrive - Unilever\Productividad CAM\Entrega Intern Junio 2021\Productividad\productividad pruebas.xlsx"), null, true),
#"Filas filtradas" = Table.SelectRows(Origen, each true),
META_INDICADOR_Table = #"Filas filtradas"{[Item="META_INDICADOR",Kind="Table"]}[Data],
#"Columnas con nombre cambiado" = Table.RenameColumns(META_INDICADOR_Table,{{"INDICADOR", "DESCRIPCION_INDICADOR"}, {"VALOR", "INDICADOR"}}),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Columnas con nombre cambiado",{{"FECHA", type date}, {"CODIGO", type text}, {"INDICADOR", type number}, {"DESCRIPCION_INDICADOR", type text}, {"META", type number}})
in
#"Tipo cambiado";

shared Medidas_Análisis_Meta = let
Origen = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i44FAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Columna1 = _t]),
#"Tipo cambiado" = Table.TransformColumnTypes(Origen,{{"Columna1", type text}}),
#"Columnas quitadas" = Table.RemoveColumns(#"Tipo cambiado",{"Columna1"})
in
#"Columnas quitadas";

shared Medidas_Análisis_2 = let
Origen = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i44FAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Columna1 = _t]),
#"Tipo cambiado" = Table.TransformColumnTypes(Origen,{{"Columna1", type text}}),
#"Columnas quitadas" = Table.RemoveColumns(#"Tipo cambiado",{"Columna1"})
in
#"Columnas quitadas";

shared Medidas_Análisis_3 = let
Origen = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i44FAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Columna1 = _t]),
#"Tipo cambiado" = Table.TransformColumnTypes(Origen,{{"Columna1", type text}}),
#"Columnas quitadas" = Table.RemoveColumns(#"Tipo cambiado",{"Columna1"})
in
#"Columnas quitadas";

shared Medidas_Análisis_0 = let
Origen = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i44FAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Columna1 = _t]),
#"Tipo cambiado" = Table.TransformColumnTypes(Origen,{{"Columna1", type text}}),
#"Columnas quitadas" = Table.RemoveColumns(#"Tipo cambiado",{"Columna1"})
in
#"Columnas quitadas";

 

Anonymous
Not applicable

Feedback Type:
Frown (Error)

Error Message:
Referencia a objeto no establecida como instancia de un objeto.

Stack Trace:
System.NullReferenceException
en Microsoft.Mashup.Client.UI.Shared.Controllers.JsonOAuthCredentialData..ctor(TokenCredential credential)
en Microsoft.Mashup.Client.UI.Shared.Ux.FloatingDialog.ChallengeFloatingDialogBase.JsOAuthDialogResult.ToJson(OAuthDialogResult oAuthDialogResult)
en Microsoft.Mashup.Client.UI.Shared.Ux.FloatingDialog.ChallengeFloatingDialogBase.InvokeChallengeOAuthDialogCallback(IJsHostedScript jsHostedScript, OAuthDialogResult oAuthDialogResult)
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Action action)

Stack Trace Message:
Referencia a objeto no establecida como instancia de un objeto.

Invocation Stack Trace:
en Microsoft.Mashup.Host.Document.ExceptionExtensions.GetCurrentInvocationStackTrace()
en Microsoft.Mashup.Client.UI.Shared.StackTraceInfo..ctor(String exceptionStackTrace, String invocationStackTrace, String exceptionMessage)
en Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.GetStackTraceInfo(Exception e)
en Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.ReportException(IWindowHandle activeWindow, IUIHost uiHost, FeedbackPackageInfo feedbackPackageInfo, Exception e, Boolean useGDICapture)
en Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.<>c__DisplayClass15_0.<HandleException>b__0()
en Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.HandleException(Exception e)
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Action action)
en System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
en System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
en System.Delegate.DynamicInvokeImpl(Object[] args)
en System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
en System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
en System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
en System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
en System.Windows.Forms.Control.InvokeMarshaledCallbacks()
en System.Windows.Forms.Control.WndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
en System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
en Microsoft.Mashup.Client.UI.Windows.DialogWindowBase.ShowModal(IWindowHandle windowHandle)
en Microsoft.Mashup.Client.UI.Shared.WebDialogs.WebDialog.<>n__0(IWindowHandle owner)
en Microsoft.Mashup.Client.UI.Shared.WindowManager.ShowModal[T](T dialog, Func`1 showModalFunction)
en Microsoft.Mashup.Client.UI.Shared.Ux.CredentialsChallengeResolver.ShowResolveDialog(IWindowHandle owner, IUIHost uiHost)
en Microsoft.Mashup.Client.UI.Shared.HtmlControls.Results.Challenge.ChallengeResultHtmlControl.ResolveChallenge()
en System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
en System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
en System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
en Microsoft.Mashup.Client.UI.Shared.JsExportWrapper.<>c__DisplayClass13_0.<InvokeMember>b__0()
en Microsoft.Mashup.Client.UI.Windows.JsErrorHandler.WrapInvokeHost(Func`1 invokeHost)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
en System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
en Microsoft.Mashup.Client.UI.Shared.WindowManager.ShowModal[T](T dialog, Func`1 showModalFunction)
en Microsoft.PowerBI.Client.Program.<>c__DisplayClass4_1.<Main>b__2()
en Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.<>c__DisplayClass3_0.<HandleExceptionsWithNestedTasks>b__0()
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Action action)
en Microsoft.PowerBI.Client.Program.Main(String[] args)


PowerBINonFatalError:
{"AppName":"PBIDesktop","AppVersion":"2.99.862.0","ModuleName":"Microsoft.Mashup.Client.UI.dll","Component":"Microsoft.Mashup.Client.UI.Shared.Controllers.JsonOAuthCredentialData","Error":"System.NullReferenceException","MethodDef":".ctor","ErrorOffset":"0"}

Snapshot Trace Logs:
C:\Users\daniel.pineda\Microsoft\Power BI Desktop Store App\FrownSnapShotb0e750a1-4a75-414a-ba8a-75366bc82cc9.zip

Model Default Mode:
Import

Model Version:
PowerBI_V3

Performance Trace Logs:
C:\Users\daniel.pineda\Microsoft\Power BI Desktop Store App\PerformanceTraces.zip

Enabled Preview Features:
PBI_rdlNativeVisual

Disabled Preview Features:
PBI_shapeMapVisualEnabled
PBI_SpanishLinguisticsEnabled
PBI_qnaLiveConnect
PBI_azureMapVisual
PBI_dataPointLassoSelect
PBI_compositeModelsOverAS
PBI_dynamicParameters
PBI_enhancedTooltips
PBI_useModernFormatPane
PBI_scorecardVisual

Disabled DirectQuery Options:
TreatHanaAsRelationalSource

Cloud:
GlobalCloud

PowerBIUserFeedbackServices_IsReported:
True

Formulas:


section Section1;

shared #"0_CAM REPORTS" = let
Origen = Folder.Files("C:\Users\daniel.pineda\OneDrive - Unilever\Productividad CAM\Entrega Intern Junio 2021\Productividad\DATA"),
#"Archivos ocultos filtrados1" = Table.SelectRows(Origen, each [Attributes]?[Hidden]? <> true),
#"Invocar función personalizada1" = Table.AddColumn(#"Archivos ocultos filtrados1", "Transformar archivo", each #"Transformar archivo"([Content])),
#"Columnas con nombre cambiado1" = Table.RenameColumns(#"Invocar función personalizada1", {"Name", "Source.Name"}),
#"Otras columnas quitadas1" = Table.SelectColumns(#"Columnas con nombre cambiado1", {"Source.Name", "Transformar archivo"}),
#"Columna de tabla expandida1" = Table.ExpandTableColumn(#"Otras columnas quitadas1", "Transformar archivo", Table.ColumnNames(#"Transformar archivo"(#"Archivo de ejemplo"))),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Columna de tabla expandida1",{{"Source.Name", type text}, {"Número de orden de transporte", Int64.Type}, {"Material", Int64.Type}, {"Texto breve de material", type text}, {"Ubic.proced.", type text}, {"Ubicación de destino", type text}, {"Ctd teórica 'desde'", Int64.Type}, {"Usuario", type text}, {"Fecha creación", type date}, {"Tipo alm.procedencia", type text}, {"Tipo almacén destino", type text}, {"Hora de inicio de orden transporte", type datetime}, {"Hora final de orden transporte", type datetime}}),
#"Columnas quitadas" = Table.RemoveColumns(#"Tipo cambiado",{"Hora final de orden transporte"}),
#"Tipo cambiado1" = Table.TransformColumnTypes(#"Columnas quitadas",{{"Hora de inicio de orden transporte", type time}, {"Tipo alm.procedencia", type text}, {"Tipo almacén destino", type text}}),
#"Hora insertada" = Table.AddColumn(#"Tipo cambiado1", "Hora", each Time.Hour([Hora de inicio de orden transporte]), Int64.Type),
#"Día insertado" = Table.AddColumn(#"Hora insertada", "Día", each Date.Day([Fecha creación]), Int64.Type),
#"Primeros caracteres extraídos" = Table.TransformColumns(#"Día insertado", {{"Source.Name", each Text.Start(_, 2), type text}}),
#"Filas filtradas" = Table.SelectRows(#"Primeros caracteres extraídos", each ([Tipo almacén destino] <> "902" and [Tipo almacén destino] <> "904" and [Tipo almacén destino] <> "910" and [Tipo almacén destino] <> "911" and [Tipo almacén destino] <> "913" and [Tipo almacén destino] <> "916" and [Tipo almacén destino] <> "920" and [Tipo almacén destino] <> "921" and [Tipo almacén destino] <> "922" and [Tipo almacén destino] <> "999" and [Tipo almacén destino] <> "DEV") and ([Tipo alm.procedencia] <> "200" and [Tipo alm.procedencia] <> "904" and [Tipo alm.procedencia] <> "911" and [Tipo alm.procedencia] <> "913" and [Tipo alm.procedencia] <> "916" and [Tipo alm.procedencia] <> "999" and [Tipo alm.procedencia] <> "DEV")),
#"Columnas con nombre cambiado" = Table.RenameColumns(#"Filas filtradas",{{"Source.Name", "País"}}),
#"Columna combinada insertada" = Table.AddColumn(#"Columnas con nombre cambiado", "País_Alm Proced", each Text.Combine({[País], [Tipo alm.procedencia]}, "_"), type text),
#"Filas filtradas1" = Table.SelectRows(#"Columna combinada insertada", each ([País_Alm Proced] <> "GT_921" and [País_Alm Proced] <> "GT_922" and [País_Alm Proced] <> "HN_910" and [País_Alm Proced] <> "HN_920" and [País_Alm Proced] <> "HN_921" and [País_Alm Proced] <> "HN_922" and [País_Alm Proced] <> "NI_910" and [País_Alm Proced] <> "NI_920" and [País_Alm Proced] <> "NI_922" and [País_Alm Proced] <> "SV_922")),
#"Columna combinada insertada1" = Table.AddColumn(#"Filas filtradas1", "País_Alm Dest", each Text.Combine({[País], [Tipo almacén destino]}, "_"), type text),
#"Filas filtradas2" = Table.SelectRows(#"Columna combinada insertada1", each ([País_Alm Dest] <> "GT_360" and [País_Alm Dest] <> "NI_360")),
#"Otras columnas quitadas" = Table.SelectColumns(#"Filas filtradas2",{"País", "Material", "Ctd teórica 'desde'", "Usuario", "Fecha creación", "Tipo alm.procedencia", "Tipo almacén destino", "Hora", "Día"}),
#"Consultas combinadas" = Table.NestedJoin(#"Otras columnas quitadas", {"Material"}, MM, {"Material"}, "MM", JoinKind.LeftOuter),
#"Se expandió MM" = Table.ExpandTableColumn(#"Consultas combinadas", "MM", {"PAL Numerador"}, {"MM.PAL Numerador"}),
#"Filas filtradas3" = Table.SelectRows(#"Se expandió MM", each true)
in
#"Filas filtradas3";

shared Parámetro1 = #"Archivo de ejemplo" meta [IsParameterQuery=true, BinaryIdentifier=#"Archivo de ejemplo", Type="Binary", IsParameterQueryRequired=true];

shared #"Transformar archivo de ejemplo" = let
Origen = Excel.Workbook(Parámetro1, null, true),
Tabla1_Table = Origen{[Item="Tabla1",Kind="Table"]}[Data]

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors