[gelöst] Berechnung von Kacheln

Bild Microsoft Dynamics NAV 2016

[gelöst] Berechnung von Kacheln

Beitragvon Rossi » 20. Oktober 2017 18:10

Hallo zusammen,

reicht man den Usern den kleinen Finger reissen sie einem doch gleich den Arm aus. :-)

"Normale" Kacheln kann man mit einem Feld in der CUE Tabellen mit Typ FlowFilter eigentlich einfach abbilden.

Mein Problem ist nun aber dass ich mehrere Bedingungen berücksichtigen muss die ich über die Eingabemöglichkeiten beim FlowFilter erfassen kann.

Konkretes Beispiel:

Es gibt bei uns eine Individualtabelle mit unter anderem folgenden Feldern:

Objektzeitpunkt ==> Date Time
Objektart: Tabelle, Bericht, Page, Codeunit ...
Objekt ID: Integer
Eingespielt ==> Boolean

Jedes Objekt dass geändert wird ist als Datensatz in der besagten Tabelle eingetragen.
Nun kann es aber sein, dass ein und das selbe Objekt mehrfach geändert wird. Die Änderungen bauen aber immer aufeinander auf. Der Objektzeitpunkt ist also ausschlaggebend.

Ich muss in der Kachel anzeigen bei welchen Objekten (Kachel pro Objektart (Tabelle, Page ...)) es ObjektĂĽberschneidungen gibt.
Also:
Eingespielt = NEIN
Objektart + Objekt-ID sind mehrfach vorhanden ==> >1

Beim Klicken auf die Kachel müssen dann auch noch genau diese Datensätze angezeigt werden.


Habe keine Idee wie das zu programmieren ist.
Gibt's eine Vorlage als Muster im Standard die ein ähnliches Problem löst?

Vielen Dank jetzt schon fĂĽr alle hilfreichen Tipps.

Michael

ermittelt man den Filter
Zuletzt geändert von Rossi am 16. November 2017 16:00, insgesamt 1-mal geändert.
Rossi
 
Beiträge: 39
Registriert: 27. November 2014 11:09
Realer Name: Michael RaĂź
Arbeitsort: Bayern
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2016

Re: Berechnung von Kacheln

Beitragvon elroberto » 23. Oktober 2017 13:29

Hallo Rossi,

ich wĂĽrde ein Query mit entsprechender Gruppierung verwenden.

Alternativ mit Temp.Tabelle arbeiten:

Deine Tabelle mit Flowfiltern Filtern
Jedes Objekt in einer temporären Tabelle sammeln, sodass ein DS pro Objekt vorhanden ist
In einer Schleife ĂĽber die Temp Tabelle
Damit deine Tabelle pro Objekt filtern. Wenn COUNT >1 dann REPEAT UNTIL allen Datensätzen eine Satzmarke verpassen
Am Ende deineTabelle.MARKEDONLY(TRUE)
Dann pro Objekteart Filtern und das COUNT in eine Variable schreiben und als Source Expression der Stapel nutzen.
Benutzeravatar
elroberto
 
Beiträge: 170
Registriert: 1. April 2009 14:56
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Berechnung von Kacheln

Beitragvon McClane » 23. Oktober 2017 15:23

Rossi hat geschrieben:Eingespielt = NEIN
Objektart + Objekt-ID sind mehrfach vorhanden ==> >1


Du könntest ein Flowfield machen, das diese Datensätze zählt. Und in der Cue-Tabelle filterst du auf jene, die darin einen höheren Wert als 1 haben. Allerdings ist die Performance grottig :wink:

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
McClane
Moderator
Moderator
 
Beiträge: 3864
Registriert: 2. April 2008 10:00
Realer Name: Stefan
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009, 2016

Re: Berechnung von Kacheln

Beitragvon Rossi » 23. Oktober 2017 15:51

Hallo elrobert,

Queries habe ich noch nicht erstellt. WeiĂź leider nicht wie das funktioniert.

Die Temptable wäre vielleicht eine Möglichkeit. Aber ich möchte ja per Drilldown von der Kachel auf die abgefilterte Ursprungstabelle kommen und nicht auf die Temptabelle.

Gibt es keine andere Lösung?
Rossi
 
Beiträge: 39
Registriert: 27. November 2014 11:09
Realer Name: Michael RaĂź
Arbeitsort: Bayern
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2016

Re: Berechnung von Kacheln

Beitragvon McClane » 23. Oktober 2017 16:09

Rossi hat geschrieben:Aber ich möchte ja per Drilldown von der Kachel auf die abgefilterte Ursprungstabelle kommen und nicht auf die Temptabelle.

Klappt bei meinem Vorschlag :wink:

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
McClane
Moderator
Moderator
 
Beiträge: 3864
Registriert: 2. April 2008 10:00
Realer Name: Stefan
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009, 2016

Re: Berechnung von Kacheln

Beitragvon Rossi » 23. Oktober 2017 17:44

Hallo McLane

ich habe jetzt in der eigentlichen Tabellen die FlowFields eingebaut und einen COUNT angesetzt.
Diese Tabelle kann ich öffnen und sie funktioniert.

AnschlieĂźend mache ich per FlowField einen Lookup in der Cue-Tabelle auf die Ursprungstabelle.

Beim reinen Aufruf der Cue-Tabelle erscheint folgender Fehler:

Die Tabellenverbindung fĂĽr den Tabellentyp ExternalSQL muss mithilfe von Register TableConnection oder des Cmdlet New-NAVTableConnection registriert werden, bevor sie verwendet werden kann.

?!?!?!?
Rossi
 
Beiträge: 39
Registriert: 27. November 2014 11:09
Realer Name: Michael RaĂź
Arbeitsort: Bayern
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2016

Re: Berechnung von Kacheln

Beitragvon McClane » 23. Oktober 2017 18:06

Sorry, aber NAV 2016 haben wir noch nicht.

Rossi hat geschrieben:ich habe jetzt in der eigentlichen Tabellen die FlowFields eingebaut und

Wieso Plural? Gemeint war ein Count-Flowfield in der Ursprungstabelle mit den drei Bedingungen Objektart = Field(Objektart), analog fĂĽr FieldID,und Filter Eingespielt=NO. In der Cue-Tabelle ein Count-Flowfield auf diese Tabelle mit dem Filter DeinCountFlowField >1. Das hat in 2009R2 funktioniert.
Was hat es denn mit dem Tabellentyp ExternalSQL auf sich?

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
McClane
Moderator
Moderator
 
Beiträge: 3864
Registriert: 2. April 2008 10:00
Realer Name: Stefan
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009, 2016

Re: Berechnung von Kacheln

Beitragvon elroberto » 24. Oktober 2017 16:03

Rossi hat geschrieben:Hallo elrobert,

Queries habe ich noch nicht erstellt. WeiĂź leider nicht wie das funktioniert.

Die Temptable wäre vielleicht eine Möglichkeit. Aber ich möchte ja per Drilldown von der Kachel auf die abgefilterte Ursprungstabelle kommen und nicht auf die Temptabelle.

Gibt es keine andere Lösung?


Hi,
du müsstest dann den Drilldown ausprogrammieren und da alle Datensätze anzeigen, die du vorher mit einer Satzmarke versehen hast.

Mit deiner Flowfield-Meldung kann ich leider nichts anfangen.
Benutzeravatar
elroberto
 
Beiträge: 170
Registriert: 1. April 2009 14:56
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Berechnung von Kacheln

Beitragvon Jupiter » 24. Oktober 2017 21:48

Rossi hat geschrieben:Beim reinen Aufruf der Cue-Tabelle erscheint folgender Fehler:

Die Tabellenverbindung fĂĽr den Tabellentyp ExternalSQL muss mithilfe von Register TableConnection oder des Cmdlet New-NAVTableConnection registriert werden, bevor sie verwendet werden kann.
?!?!?!?

Diese Fehlermeldung kommt normalerweise dann wenn in den Propertys der Tabelle das Property "TableType"="ExternalSQL" gesetzt ist.
Jupiter
 
Beiträge: 160
Registriert: 17. Juni 2007 15:17
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV


ZurĂĽck zu NAV 2016

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron