Auswertungen Verlinken


In einer Auswertung können Links erzeugt werden, um die Auswertung direkt nutzbar zu machen.
Um in der Tabelle Links zu erhalten, ist ein Labordatenbank-internes Verlinkungssystem notwendig.
Um z.B. zur Probendetailansicht zu verlinken, wird folgender Befehl verwendet:
CONCAT('link==../samples/view/', samples.id, '==', samples.name) as 'Proben'
../samples/view/' = LDB-interner Link
samples.id=Teil des Links
samples.name = Anzeigewert
'Proben' =Spaltenüberschrift

Weitere Verlinkungsideen finden Sie in den Beispielen.

So ist es ebenfalls möglich, innerhalb der Auswertungen zu verlinken. Das Ergebnis des Links wird dabei in die _VAR0_ der verlinkten Auswertung eingesetzt.



SELECT
CONCAT('link==../stats/view/2/html/', employees.id, '==', count(samples.id)) as 'Link',
employees.lastname as 'Mitarbeiter'
FROM samples
LEFT JOIN employees ON samples.employee_id =employees.id


Diese Auswertung zeigt die Mitarbeiter mit Ihrer Probenanzahl. Die Spalte 'Link' zeigt die Anzahl der Proben an count(samples.id) und verlinkt mit Übergabe der employees.id auf die Auswertung Nr. 2 'link==../stats/view/2/html/', wo die ID in _VAR0_ eingesetzt wird.

Auswertung Nr. 2 mit Weiterleitung an Probenliste:
SELECT
samples.id,
CONCAT('link==../samples/view/', samples.id, '==', samples.name) as 'Proben',
FROM samples
JOIN employees ON samples.employee_id=employees.id
WHERE samples.visible_to != 'deleted'
AND samples.done < samples.total
AND samples.status > 0
AND samples.employee_id =_VAR0_;


Mit dieser Auswertung Nr. 2 können Sie auch eine Übersicht der offenen Proben jedem Mitarbeiter auf seinem Dashboard anzeigen lassen.



Zum Anzeigen der Anzahl der offenen Proben je Mitarbeiter auf dem Dashboard benötigen Sie je Mitarbeiter (hier hat der Mitarbeiter die ID 123) eine weitere Auswertung:
SELECT
CONCAT('link==../stats/view/2/html/123==', count(DISTINCT samples.id)) as 'Anzahl offener Proben XY'
FROM samples
WHERE
samples.visible_to != 'deleted'
AND samples.done < samples.total
AND samples.status > 0
AND samples.employee_id = 123;



Allgemeines

Einführungsphase

Mitarbeiter

Aufträge

Proben

Probenvorlage

Berichte

Berichtstabellen Editor

ADM

Kunden

Kundenzone (optional)

Anlagen

Angebote

Rechnungen

Parameter

Rechnen mit Parametern

Schnittstellen

Webservice

Prüfpläne / Grenzwerte / Spezifikationen

Dokumentenlenkung

Prüfmittel

Material

Mitarbeiterschulungen

8D-Report

Sonstiges

Fragen und Antworten

Lieferantenbewertung

Dateiverwaltung

Auswertungen