DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

DIAdem "csv" Export

DIAdem has the option to 'save as' on a data set and one of the options is a "Textfile - Auto detect (*.csv)"....now correct me if I'm wrong, but doesn't CSV stand for comma-separated values? Why, then, does the file get saved with tabs as the delimiter?

 

Opening the file with Excel gives me this:

2016-02-18_15-39-00.png

 

(So I then have to use the 'text import wizard' and import the data manually with tabs as the delimiter...)

 

I'd consider this to be a bug as it's not the expected behaviour when saving as a *.csv file format. Expected behaviour: Use commas as the delimiter when saving as a .csv file. Either allow me to select the delimiter, or use one of the commonly used file extensions for tab-separated value files (e.g. .tsv / .tab) as a separate entry in the file type 'save as...' dropdown.

 

Edit: This is in DIAdem 2015


LabVIEW Champion, CLA, CLED, CTD
(blog)
0 Kudos
Message 1 of 6
(6,035 Views)

Hi Sam, I thought that was odd as well, but this is due to international confusion, since in Germany, the comma has different usage.  

 

Here is some more information, and a workaround: 

http://forums.ni.com/t5/DIAdem/Exporting-to-a-CSV-file-from-Diadem-does-not-produce-a-CSV-file/td-p/...

 

0 Kudos
Message 2 of 6
(6,025 Views)

Sam, Russell,

 

We apologize that you have run into this issue,  I can confirm that I find this equally frustrating and dissatisfying. This is a function that causes confusion more often then we like, and I have been told by the DIAdem R&D team that we are going to address this in an upcoming release (with more than a change to the file extension).

 

One way to avoid this issue right now is to download the Excel TDM/TDMS file import Add-In from this link, which will allow you to directly load TDM/TDMS files into Excel, without having to create CSV files as an intermediate step: http://www.ni.com/example/27944/en/

 

Another workaround for now is to rename the file from *.CSV to *.TXT and then load it into Excel (which then uses the import wizard).

 

We will report back to the forum once we have a better solution, within the next few weeks.

 

Best regards,

 

    Otmar

Otmar D. Foehner
Message 3 of 6
(6,018 Views)

There is a standard that defines "csv" as comma deperated.

 

Microsoft Excel defined it as "character seperated values".

 

Thas done because of decimal point is different in the world

https://en.wikipedia.org/wiki/Decimal_mark#/media/File:DecimalSeparator.svg

 

So for example in german it is ";" as character and "," as decimal point.

 

If excel exports to CSV in germany it uses ";" as seperator.

 

0 Kudos
Message 4 of 6
(5,998 Views)

@AndreasK wrote:

There is a standard that defines "csv" as comma deperated.

 

Microsoft Excel defined it as "character seperated values".

 

Thas done because of decimal point is different in the world

https://en.wikipedia.org/wiki/Decimal_mark#/media/File:DecimalSeparator.svg

 

So for example in german it is ";" as character and "," as decimal point.

 

If excel exports to CSV in germany it uses ";" as seperator.

 


I appreciate that different languages use different decimal separators (and I believe DIAdem was originally a German product - I've noticed there are a few unlocalised strings in places!) - but I am using DIAdem in the English language and when I create a .csv file, it doesn't open as a comma-separated or a character separated values file - it appears as a jumbled up mess!

 

In fact, having just looked at my copy of Excel, CSV is 'comma delimited':

Capture.PNG

 

Saving as 'text' then becomes tab-delimited as one of the defaults.

 

I was aware of the workarounds - but it doesn't stop it from being a bit frustrating - I would have used TDMS but, as is very common in the corporate-IT world, the end-user didn't have the TDMS plugin installed, nor did they have admin rights on their machine to install it. I also shouldn't have to use scripting just to export my data to a simple text file!

 

I'm sure it was just one of those oversights that happens when internationalising software, and I'm happy that it looks like R&D are addressing the issue - I look forward to hearing an update soon! 🙂

 

Edit: Also my apologies - I tried searching for similar threads but couldn't find any - including the one linked. A real shame the issue still hasn't been addressed in nearly 6 years!! Smiley Frustrated


LabVIEW Champion, CLA, CLED, CTD
(blog)
0 Kudos
Message 5 of 6
(5,976 Views)

If you save the extension as .tsv instead of .csv it will open perfectly in Excel without any wizard.

 

You can use Irfan view to quickly change the extensions of all your files, and you can also write a DIAdem script to save the channels you need into a TSV file:

 

Option Explicit

If "IDOk" = PathDlgShow("Select folder to save TSV output files", "C:\") Then
  Call DataFileSaveSel(OutPutPath&Data.Root.Name&".tsv","CSV","'[1]/[1]' - '[1]/["&GroupChnCount(1)&"]'")
Else
  AutoQuit ("User terminated the script.")
End If

The script above can be easily modified to include multiple groups with the use of a loop.

0 Kudos
Message 6 of 6
(5,373 Views)