To calculate the flavor levels, use the following formulas:
SPICY LEVEL = SPICY VALUE - DRY VALUE
DRY LEVEL = DRY VALUE - SWEET VALUE
SWEET LEVEL = SWEET VALUE - BITTER VALUE
BITTER LEVEL = BITTER VALUE - SOUR VALUE
SOUR LEVEL = SOUR VALUE - SPICY VALUE
FLAVOR VALUES
SPICY DRY SWEET BITTER SOUR FEEL Grow Base
NO. BERRY (COOL) (BEAUTY) (CUTE) (SMART) (TOUGH) (SHEEN) Time Yield
+-- +---- +----- +------- +----- +------ +------ +------ +--- +----
#01 CHERI 10 0 0 0 0 25
#02 CHESTO 0 10 0 0 0 25
#03 PECHA 0 0 10 0 0 25
#04 RAWST 0 0 0 10 0 25
#05 ASPEAR 0 0 0 0 0 25
#06 LEPPA 10 0 10 10 10 20
#07 ORAN 10 10 0 10 10 20
#08 PERSIM 10 10 10 0 10 20
#09 LUM 10 10 10 10 0 20
#10 SITRUS 0 10 10 10 10 20
#11 FIGY 15 0 0 0 0 25
#12 WIKI 0 15 0 0 0 25
#13 MAGO 0 0 15 0 0 25
#14 AGUAV 0 0 0 15 0 25
#15 IAPAPA 0 0 0 0 15 25
#16 RAZZ 10 10 0 0 0 20
#17 BLUK 0 10 10 0 0 20
#18 NANAB 0 0 10 10 0 20
#19 WEPEAR 0 0 0 10 10 20
#20 PINAP 10 0 0 0 10 20
#21 POMEG 10 0 10 10 0 20
#22 KELPSY 0 10 0 10 10 20
#23 QUALOT 10 0 10 0 10 20
#24 HONDEW 10 10 0 10 0 20
#25 GREPA 0 10 10 0 10 20
#26 TAMATO 20 10 0 0 0 30
#27 CORNN 0 20 10 0 0 30
#28 MAGOST 0 0 20 10 0 30
#29 RABUTA 0 0 0 20 10 30
#30 NOMEL 10 0 0 0 20 30
#31 SPELON 30 10 0 0 0 35
#32 PAMTRE 0 30 10 0 0 35
#33 WATMEL 0 0 30 10 0 35
#34 DURIN 0 0 0 30 10 35
#35 BELUE 10 0 0 0 30 35
#36 OCCA 15 0 10 0 0 30
#37 PASSHO 0 15 0 10 0 30
#38 WACAN 0 0 15 0 10 30
#39 RINDO 10 0 0 15 0 30
#40 YACHE 0 10 0 0 15 30
#41 CHOPLE 15 0 0 10 0 30
#42 KEBIA 0 15 0 0 10 30
#43 SHUCA 10 0 15 0 0 30
#44 COBA 0 10 0 15 0 30
#45 PAYAPA 0 0 10 0 15 30
#46 TANGA 20 0 0 0 10 35
#47 CHARTI 10 20 0 0 0 35
#48 KASIB 0 10 20 0 0 35
#49 HABAN 0 0 10 20 0 35
#50 COLBUR 0 0 0 10 20 35
#51 BABIRI 25 0 0 0 10 35
#52 CHILAN 10 25 0 0 0 35
#53 LIECHI 30 10 30 0 0 40
#54 GANLON 0 30 10 30 0 40
#55 SALAC 0 0 30 10 30 40
#56 PETAY 30 0 0 30 10 40
#57 APICOT 10 30 0 0 30 40
#58 LANSAT 30 10 30 10 30 50
#59 STARF 30 10 30 10 30 50
#60 ENIGMA 40 10 0 0 0 60
#61 MICLE 0 40 10 0 0 60
#62 CUSTAP 0 0 40 10 0 60
#63 JABOCA 0 0 0 40 10 60
#64 ROWAP 10 0 0 0 40 60
Source: http://www.gamefaqs.com/ds/925601-pokemon-diamond-version/faqs/48341
Hope this answers your question!