Question: I'm trying to make a program that puts the reverse of an array into another array. So, I made a function to do the reverse. And passed the array to be reversed by value. And the array used to store the reverse by reference. But when I run the program it crashes.

```
#include <stdio.h>
#include <conio.h>
#define size 50

void revarr (int num1[], int *num2)
{
    int i;
    for (i = 0; i<size; i++)
    {
     num2[3-1-i] = num1[i];
    }

}

int main()
{
    int num[] = {1,8,1};
    int reverse[3],x;
    revarr(num,reverse);
    for (x = 0; x<3; ++x)
        printf("%d ", reverse[x]);
    getch();
    return 0;
}

```

How can I fix this?

Answer: 
DAX has no NULL, it has only BLANK, where BLANK has very different semantics from a SQL NULL.

These [two](https://msdn.microsoft.com/en-us/library/ee634820.aspx) [pages](https://msdn.microsoft.com/en-us/library/gg492146.aspx#Anchor_2) might help understanding the semantics of a DAX BLANK.

That being said, if you want to count something regardless of the whether [Status] is BLANK, just use COUNTROWS(). This function, aptly named, will count the number of rows in the table, rather than count the non-BLANK rows in a specific field.
So this is a work around and not an answer to the Question "how to display nulls in PowerPivot using DAX"

Instead of doing this in PowerPivot, depending on the complexity of your query it may be easier to replace the nulls in the SQL query first using isnull.