2014-05-22 3 views
0

Je travaille sur un rapport de SSRS et avez la situation suivante:Expression Rapport SOMME valeurs [colonne A] pour les enregistrements avec des valeurs nulles/vides dans [colonne B]

  1. Il fonctionne bien et affiche des données regroupées à partir d'une procédure stockée
  2. une demande a été faite pour additionner les valeurs de certaines colonnes (par exemple Quantité) que lorsque les valeurs sont vides/null dans un certain domaine (defeted - champ de bits avec un défaut nULL)
  3. Exemples

Produits Tableau

+----+--------------+----------+----------+ 
| ID | PRODUCTNAME | QUANTITY | DEFECTED | 
+----+--------------+----------+----------+ 
| |    |   |   | 
| 1 | Ice Cream | 8  | 1  | 
| |    |   |   | 
| 2 | Soap   | 3  |   | 
| |    |   |   | 
| 3 | Kit Kat  | 10  |   | 
| |    |   |   | 
| 4 | Baked Beans | 2  | 0  | 
| |    |   |   | 
| 5 | Toilet Paper | 2  |   | 
+----+--------------+----------+----------+ 

Je voudrais avoir une expression qui calcule la quantité totale de produits dont le statut DEFECTED est NULL/vide (non 1 ou 0)

dire qu'il doit être totale pour la suivant:

savon + Kit Kat + papier toilette = 3 + 10 + 2 = 15

Ma tentative est:

Sum(IFF(First(Fields!Defected.Value, "Products_Report_Data_Set_Name") = "",First(Fields!Quantity.Value, "Products_Report_Data_Set_Name"),0)) 

Products_Report_Data_Set_Name retourne la liste des produits

Son ne fonctionne pas

Puis-je le résoudre par une expression? Ou devrais-je ajouter un autre ensemble de données?

+0

Si possible, obtenez une autre colonne indiquant la valeur True/False isDefected et effectuez un groupement sur cette colonne pour obtenir la somme de Defected & not defected both –

+0

Hi @Naveen. Merci pour la réponse, mais vous ne répondez pas à ma question. Même si c'était ce que je cherchais, ce scénario est couvert avec la colonne DEFECTED qui est un champ de bits. Donc ajouter une autre colonne Vrai/Faux aurait été redondant – user919426

+0

@NaveenKumar Je réalise que le nommage pourrait vous avoir induit en erreur, donc juste édité et ajouté que DEFECTED est un champ de bits. – user919426

Répondre

1

Avez-vous essayé?

= IIF(Fields!Defected.Value = "", SUM(Fields!Quantity.Value), Nothing) 

Espérons que cela devrait fonctionner comme prévu.

Questions connexes