79
FoodCASE Training Practical part 4: Additional Functionalities 1

SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

FoodCASE TrainingPractical part 4: Additional Functionalities

1

Page 2: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Agenda

• Export Data

• Import Data

• LanguaL

• Data Quality Analysis

• Data Issue Analysis

• Check and Approve Wizard

• Bulk Borrow

• Nutrient Estimation Wizard

2

Page 3: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Types of Export

• Copy-Paste Export

• FDTP Export (Food Data Transport Package)

• EuroFIR EXCEL Export

• Custom Reports

3

Page 4: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Copy-Paste Export

Every selection in tables can be copy and paste into EXCEL.

Ctrl+C for copyCtrl+V for paste

4

Page 5: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

FDTP Export

Click on Tools -> Export…

5

Page 6: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

FDTP Export

Select the version that you want to export

Select format that you want to export

6

Page 7: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

FDTP Export

Select file to export

Provide file name including extension

7

Page 8: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

FDTP Export

Click on Export

Please note that a complete data version is downloaded and converted to XML. That takes some time.

8

Page 9: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Excel Export

9

Page 10: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Excel Export

10

Public food

Public component value

Public component

Page 11: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Generate report

11

Page 12: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Generate report

12

Page 13: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Exercises

13

Page 14: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Exercises

• 4a

14

Page 15: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Types of Import

• FDTP Import

• EXCEL Import

15

Page 16: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Three levels of food composition

AppleProtein 0.3 g/100gProtein 200 mg/50g

AppleProtein 0.35 g/100gFat 0.3 g/100g…Energy 231.9 kJ/100 g

Initial Data Aggregated Data Recipe Data

Apple PieProtein 2.68 g/100 gFat 4.86 g/100 g…Energy 560 kJ/100 g

Aggregation wizardRecipe wizard

16

Page 17: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

FDTP Import

Click on Tools -> Data Import -> FDTP…

17

Page 18: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

FDTP Import

• Functionality exists but not yet tested

18

Page 19: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

FDTP Import

1. Select a file

2. Click on Import FDTP

3. Check data and quality feedback

Save button is disabled19

Page 20: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

EXCEL Import

Click on Tools -> Data Import -> EXCEL…

20

Page 21: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

EXCEL Import

• Column-wise import

• Row-wise import

21

Food PROT value FAT value …

Food1

Food2

Food Component Value …

Food1 PROT

FAT

Page 22: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

EXCEL Import

Select your EXCEL file

22

Page 23: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

EXCEL Import

1. Drag and drop EXCEL column to FoodCASE

attributes

2. Add mapping detail information

23

Page 24: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

EXCEL Import

Add additional FoodCASE

attributes as needed

Store and use

mappings24

Page 25: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

EXCEL Import

25

Page 26: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

EXCEL Import

What about collections of a food?In a collection it is not clear if you want to replace

– none– one or – multiple

entries. Therefore, only insert is implemented.The only exception is preferred synonym, which is replaced, other entries are added.

Food

Synonym1

Synonym2

Synonym3

Marker1

Marker2

Marker3

Marker4

26

Page 27: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

EXCEL Import

27

< only in row-wise

Page 28: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

EXCEL ImportEXCEL data is checked if it is importable.

Use the “Re-import” button if you have fixed the issues.

28

Page 29: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

EXCEL Import• Presented data can be

opened by double click and data can be changed.

• Solve all quality issues before you can save.

• Revalidate is sometimes necessary because some of the quality checks needs some performance. (Unique name and unique English name within dataset.

29

Page 30: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

30

Food Name Component Reference

Food 1 10 g CA Reference 1

Food 1 10 g CA Reference 2

Food 1

10 g CA

•Reference 1

•Reference 2

With grouping Without grouping

Food 1

10 g CA

•Reference 1

10 g CA

•Reference 2

Page 31: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

EXCEL Import Exercise

31

Page 32: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Exercises

• 4b

• Note: Please do not save data as everyone is using the same files.

32

Page 33: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

LanguaL

33

Page 34: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

LanguaL and Food Product Indexer

FoodCASE has a functionality to export single foods and aggregated foods to the Food Product Indexer.

Foods can then be indexed there and loaded back to FoodCASE.

34

Page 35: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

LanguaL and Food Product Indexer

Select file to exportExport to FPIImport from FPI

35

Page 36: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Data quality analysis

36

Page 37: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

The Spinach Popeye Iron Decimal Error Story(SPIDES)

Sherman, W.C. Elvehjem, C.A. and Hart.E.B. (1934). Further Studies on theAvailability of Iron in Biological Materials. The Journal of Biological Chemistry.Vol. 107. N0. 3. pp383-394

Spinach…………0.53

Page 38: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Data Quality AnalysisBasic idea is to see the quality of your data in different forms. E.g. in tree as shown.

The more green can be seen the better your quality.

38

Page 39: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Tree structure of data quality requirements

At least one reference should exists

Maximum value >= mean value

Requirements:

161 data quality requirements are available in FoodCASE.

39

Page 40: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Requirement Classification

Hard constraint Soft constraint Indicator

Selected value must be numerical

Was an adequate measurement method used

At least one reference should exists

Classification scope:

It is known that quality is influenced

It is NOT known if quality is influenced but it is assumed

40

Page 41: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

RODQ Schema

Requirement-Oriented Data Quality Schema (RODQ):

Selected value must be numerical

Was an adequate measurement method used

At least one reference should exists

Aggregation of Requirements

weight1

weight2

weight3

41

Page 42: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Evaluation of Requirement

Possible values: true/false or 1/0

Selected value must be numerical

Was an adequate measurement method used

Possible values:

Method 1: 0

Method 2: 0.5

Method 3: 0.75

Method 4: 1

Note: It is recommended that possible values are in the range from 0 to 1.

42

Page 43: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Evaluation of RODQ Schema

Selected value must be numerical

Was an adequate measurement method used

At least one reference should exists

Aggregation of Requirements

Weight1=2

Weight2=1

Weight3=1

The evaluation of a RODQ schema for a vitamin C value of an apple would look like:

Result: 1

Result: 1

Result: 0.75

Result: 0.9375

Requirements are all within the range of [0,1]

43

Page 44: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Evaluation of RODQ Schema

Selected value must be numerical

Was an adequate measurement method used

At least one reference should exists

Aggregation of Requirements

Weight1=2

Weight2=1

Weight3=1

The evaluation of a RODQ schema for all values of all foods in the DB would look like:

Average result: 1

Average result 0.75

Average result: 0.5

Average result: 2.5

Requirements are all within the range of [0,1]

Aggregated requirements is within the range of [0,3]

44

Page 45: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Data Quality Evaluation

45

Page 46: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

How to get to Evaluation

Click on Tools -> Data Quality Analysis

46

Page 47: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

RODQ Evaluation

1. Define the schema (tree) that you want to evaluate

47

Page 48: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

RODQ Evaluation

2. Select a filter that you want to applyE.g. take only aggregated value with acquisition type = Industry laboratory

48

Page 49: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

RODQ Evaluation

3. Select a quality assessment run

49

Page 50: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

RODQ Evaluation

5. Select in what form do you want to see the RODQ schema.Data Quality Tree is the default and you can later switch the presentation style.

6. Click on Go50

Page 51: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

RODQ Evaluation

Uncollapse group of requirements

Use and see all descriptions on the right panel.

51

Page 52: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

RODQ EvaluationUse different views of RODQ schema.

52

Page 53: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Analyse Details

Click on a requirement and view problematic data entries bya. Using right mouse

buttonb. The Problem view

panel on top

53

Page 54: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Analyse Details

See data records that have bad or good data quality.

You can open the data record.

54

Page 55: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Data Quality Exercise

55

Page 56: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Exercises

• 4c

56

Page 57: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Data Issue Analysis

57

Page 58: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Data Issue Analysis

• Check your data with your own tests

• Different types

– Equation: PROT[g] = PROTAN[g] + PROTPL[g] (±5%)

– Range: 0[g] < ALC < 30[g]

– Version: Compare values to former version

– SQL: User create own SQL queries

58

Page 59: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Select the test you want to run.

Page 60: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used
Page 61: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used
Page 62: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Exercises

62

Page 63: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Exercises

• 4d

63

Page 64: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Check and Approve Wizard

64

Page 65: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Check and Approve Wizard

• To double check data after their entry or modification– Source level: value change– Aggregated level: change

in aggregation definition except changing source values

– Recipe level: change in recipe definition

• Every food and value has a status– New– Accepted– Rejected

• Work through wizard until there is no data with status new.

65

Page 66: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Exercises

66

Page 67: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Exercises

• 4e

67

Page 68: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Bulk Borrow

68

Page 69: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Bulk Borrow

69

Page 70: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Bulk Borrow

70

Page 71: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Bulk Borrow

71

Food to borrow

from

Food1

Food2

Food…

Food’ to borrow

from

Food to borrow

from

Food1

Food2

Food…

Food’ to borrow

from

Page 72: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Nutrient Estimation Wizard

72

Page 73: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Nutrient Estimation Wizard

73

Page 74: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Nutrient Estimation Wizard

74

Page 75: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Nutrient Estimation Wizard

75

Page 76: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Exercises

76

Page 77: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Exercises

• 4f

• Pick food:

– Source Food ID: 159,

– Name: Ice cream, dairy, popsickle, vanilla coated with chocolate (Migros) seal

– Please don’t store it because other are also using this example

77

Page 78: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Thank you for participation and attention.

78

Page 79: SGRIA (Sistema de Gestão das Redes de Informação Alimentar) · 2019. 11. 6. · Evaluation of RODQ Schema Selected value must be numerical Was an adequate measurement method used

Administrate RODQ Schemas

The super user/administration can:

• define her/his own requirements

Every user can:

• define her/his own RODQ Schemas

79