ho un file con un archivio di articoli e i relativi imballi, poi un altro foglio con le rilevazioni degli articoli in giacenza.
poi ho fatto una merge per determinare la differenza tra imballo e giacenza
adesso facendo la differenza ottengo qunto mi serve ma lo vorrei rapportare all'imballo
non è corretta però la formula di controllo e proporzione , mi potete aiutare a capire dove sbaglio
Codice: Seleziona tutto
let
Origine = Excel.CurrentWorkbook(){[Name="Tabella1"]}[Content],
#"Modificato tipo" = Table.TransformColumnTypes(Origine,{{"articolo", type text}, {"descrizione", type text}, {"quantità massima", Int64.Type}}),
#"Merge di query eseguito" = Table.NestedJoin(#"Modificato tipo", {"articolo"}, rilevazione, {"articolo"}, "rilevazione", JoinKind.LeftOuter),
#"Tabella rilevazione espansa" = Table.ExpandTableColumn(#"Merge di query eseguito", "rilevazione", {"quantità"}, {"rilevazione.quantità"}),
#"Aggiunta colonna personalizzata" = Table.AddColumn(#"Tabella rilevazione espansa", "differenza", each [quantità massima]-[rilevazione.quantità]),
#"Rimosse colonne" = Table.RemoveColumns(#"Aggiunta colonna personalizzata",{"quantità massima", "rilevazione.quantità"}),
#"Aggiunta colonna personalizzata1" = Table.AddColumn(#"Rimosse colonne", "divisione", each [differenza]/[imballo]),
#"Aggiunta colonna personalizzata2" = Table.AddColumn(#"Aggiunta colonna personalizzata1", "quantità da ordinare", each if Number.Mod([differenza], 1) < 0.45 then [differenza] else ([differenza] + 1) * [imballo])
in
#"Aggiunta colonna personalizzata2"