Sql Server BI Development Studio

mercoledì 24 novembre 2010 - 17.34

Arcer Profilo | Newbie

Salve a tutti,

sto lavorando con il suddetto software, ho importato un DataSource che altro non è che un file accdb con qualche tabella piena di dati, ho creato un datasource view importando tutte le tabelle da datasource creato prima. Aprendo una tabella chiamata Azienda, contenente dentro un campo NumeroDipendenti (intero) e volendo creare una NamedCalculation con la seguente sintassi

CASE WHEN [NumeroDipendenti] < 50 THEN 'Under 20' WHEN [NumeroDipendenti] <= 100 THEN 'Between 20 and 30' WHEN [NumeroDipendenti] <= 200 THEN 'Between 30 and 40' ELSE 'Over 40' END

mi dice : PAROLA CHIAVE WHEN NON RICONOSCIUTA....come mai??? dove sbaglio???


Grazie a tutti...

alx_81 Profilo | Guru

>Salve a tutti,
ciao

>sto lavorando con il suddetto software, ho importato un DataSource
>che altro non è che un file accdb con qualche tabella piena di
>dati, ho creato un datasource view importando tutte le tabelle
>da datasource creato prima. Aprendo una tabella chiamata Azienda,
>contenente dentro un campo NumeroDipendenti (intero) e volendo
>creare una NamedCalculation con la seguente sintassi
immagino che stai scrivendo un SSIS (integration service)..

>CASE
> WHEN [NumeroDipendenti] < 50 THEN 'Under 20'
>WHEN [NumeroDipendenti] <= 100 THEN 'Between 20 and 30'
>WHEN [NumeroDipendenti] <= 200 THEN 'Between 30 and 40'
> ELSE 'Over 40'
> END
>mi dice : PAROLA CHIAVE WHEN NON RICONOSCIUTA....come mai??? dove sbaglio???
Quale task stai usando?

>Grazie a tutti...
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Arcer Profilo | Newbie

ciao e grazie per la tempestiva risposta....non sto facendo un Integration Services Project, ma un Analysis Services Project (sono abbastanza nuovo in questo campo :P )....Il codice scritto prima l'ho messo nella finestrella che ti compare quando si vuole specificare una Named Calculation (un campo calcolato) per intenderci :

1280x800 138Kb


stavo però notando una cosa...inserendo in quello spazio un espressione Iff (tipica di Access) funziona tutto...può essere che questo problema derivi dall'origine dati definita su un file access (accdb) ?

alx_81 Profilo | Guru

>ciao e grazie per la tempestiva risposta....non sto facendo un
>Integration Services Project, ma un Analysis Services Project
>(sono abbastanza nuovo in questo campo :P )....Il codice scritto
>prima l'ho messo nella finestrella che ti compare quando si vuole
>specificare una Named Calculation (un campo calcolato) per intenderci:
ok

>stavo però notando una cosa...inserendo in quello spazio un espressione
>Iff (tipica di Access) funziona tutto...può essere che questo
>problema derivi dall'origine dati definita su un file access (accdb) ?
Sì, access usa la iif
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5