![]() |
Zählenwenns durch PowerQuery ersetzen - Druckversion +- Office-Fragen.de (https://office-fragen.de) +-- Forum: Microsoft Office (https://office-fragen.de/forum-1.html) +--- Forum: Excel (https://office-fragen.de/forum-2.html) +--- Thema: Zählenwenns durch PowerQuery ersetzen (/thread-10710.html) |
Zählenwenns durch PowerQuery ersetzen - Roger - 05.06.2020 Hallo zusammen, aktuell arbeite ich mit einer Arbeitsmappe und verwende zum erstellen eines Lieferplans die Funktion "ZÄHLENWENNS". Da die Datenmenge jetzt aber deutlich angestiegen ist und auch die Aufbereitung der Daten immer mehr Ressourcen beansprucht suche ich nach einer effizienteren Lösung. Wenn meine Recerchen nicht in die falsche Richtung gehen könnte die Verwendung einer PowerQuery ein Ansatz sein. Leider habe ich bislang zwar einige Infos gelesen wie man Daten verküpft, Anfragen anfügt oder zusammenführt aber mein Problem konnte ich noch nicht lösen. Von der Sache dürfte das garnicht so schwer sein - man muss halt nur drauf kommen... Vielleicht kann mir ja jemand auf die Sprünge helfen? RE: Zählenwenns durch PowerQuery ersetzen - GMG-CC - 05.06.2020 Moin Roger, zwei Anmerkungen von meiner Seite:
Mach doch zumindest einen Anfang, indem du etwas differenziertere Daten in realer Form verwendest, gerne auch ohne die Spalten Jahr und Monat; das kann PQ wesentlich besser berechnen, wenn in Lieferplanung ein richtiges Datum (meinetwegen Monatsanfang oder das Monatsende) steht.. Und wenn du dann noch den Einstieg (Import) in PQ schaffst und diese xlsx hier vorstellst, dann werde ich mich gerne einmal damit beschäftigen. RE: Zählenwenns durch PowerQuery ersetzen - Roger - 08.06.2020 Hallo Günther, ich verstehe deine Anmerkungen. Auf den ersten Blick muss es so wirken als wollte ich mit Kanonen auf Spatzen schießen. Bei dem Versuch die Problemstellung aufs wesentliche zu reduzieren habe ich dann wohl doch zu stark vereinfacht... Bei der orginal Datei handelt es sich um eine Portfolianalyse, die regelmäßig mit zirka 1.000 Datensätzen (Netzplantermine aus SAP) aktualisiert wird. Selbstverständlich wird auch nicht nur ein Jahr betrachtet sondern die Jahre bis 2030. Darüber hinaus erfolgt in der Datei eine Aufbereitung in der Art, dass die Termindaten u.a. in eine GANTT-Darstellung mit Meilensteinen für den Auftragseingang, den Start of Prodction und die Liefermenge je Monat auf einzelne Projekte und Programme (im Mittel ca. 70-80), die Balken ändern die Farbe je nach Auftragswahrscheinlichkeit. Natürlich ist dann auch noch ein Dashboard enthalten das in unterschiedlichen Diagrammen Berichtsdaten vorbereitet. Also viel drumherum - was Ressourcen verbraucht aber von der Problemstellung ablenkt. Ich suche eine Lösung die Aufbereitung bzw. Auswertung von den Daten (SAP Download) zu trennen. Ziel ist es zum Einen die Performance zu steigen und zum Anderen die Daten künftig zu trennen. Wenn es hilft kann ich die Datei mit anonymisierten Daten hochladen. Im ersten Schritt würde es mir, glaub ich, aber schon weiterhelfen wenn ich wüsste ob es mit PQ überhaupt möglich ist ein Datum in einer Matrix einzufügen (siehe Bild im Anhang) und in welcher Art ich die Verknüpfung dazu aufbauen muss... Beste Grüße Roger RE: Zählenwenns durch PowerQuery ersetzen - GMG-CC - 08.06.2020 (08.06.2020, 09:32)Roger schrieb: Hallo Günther, ![]() RE: Zählenwenns durch PowerQuery ersetzen - Roger - 09.06.2020 Ups - wie es aussieht ist beim Einfügen des Bildes etwas schiefgegangen... RE: Zählenwenns durch PowerQuery ersetzen - maninweb - 09.06.2020 Hallo, ZÄHLENWENNS ist im Gegensatz zu ZÄHLENWENN eine recht schnelle Funktion. Was Du aber gemacht hast, ist dem Namen Artikel (und den anderen) die komplette Spalte zuzuweisen. Das kann auf die Performance gehen. 1000 Artikel ist normalerweise kein Problem für Excel. Begrenze diese Bereich auf nur den Bereich, der auch tatsächlich Daten hat. Das kannst Du z.B. machen, indem Du die Quelltabelle in eine Tabelle umwandelst (A2:E38 markieren, Strg + T) und dann strukturierte Verweise in den Formeln verwendest. Ich würde erstmal diese Lösung probieren. Gruß |