小编Vic*_*tor的帖子

无法从R读取.xls

  • 文件:它是一个包含大约100行和7列的文件.XLS扩展(MS Excel 97-2003).
  • 问题:无法通过read.xlsx或通过R读取文件read.xlsx2.
  • 用于尝试读取文件的代码:

    library(xlsxjars)
    library(rJava)
    library(xlsx) 
    excel <- read.xlsx("File.xls",sheetIndex=1,startRow=1,stringsAsFactor=F)
    
    Run Code Online (Sandbox Code Playgroud)
  • 提示错误:

错误.jcall ("RJavaTools","Ljava/lang/object;","invokeMethod",cl,:java.lang.IllegalArgumentException:您的InputStream既不是OLE2流,也不是OOXML流.

PD:为了记录,我确实尝试阅读它read.csv并且它确实读取它但是因为它是一个Excel文件并且它没有用逗号或点分隔,所以R读取它就好像所有内容都在1列中一样.也许任何人都可以提出一种方法来阅读它read.csv

csv excel r r-xlsx

1
推荐指数
1
解决办法
3480
查看次数

将列转换为单元格字符串 Power Query

我需要将 Power Query 中列的所有值放入一个以逗号分隔的 1 单元格字符串中,如下例所示:

在此输入图像描述

为此,我有以下代码:

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Transposed Table" = Table.Transpose(Source),
    #"Merged Columns" = Table.CombineColumns(#"Transposed Table",{"Column1", "Column2", "Column3"},Combiner.CombineTextByDelimiter(",", QuoteStyle.None),"Merged"),
    #"KeepString" = #"Merged Columns"[Merged]{0}
in
    #"KeepString"
Run Code Online (Sandbox Code Playgroud)

这段代码的问题在于它假设总是有 3 列,但情况并非总是如此。如何将所有列(无论有多少列)合并为一列?

excel powerquery

1
推荐指数
1
解决办法
4557
查看次数

使用 DAX 进行左外连接求和

我有2张桌子:

  1. 事实销售表(销售额)
  2. 维周期表(dimperiod)

在此处输入图片说明

我已经通过我在 Period 列上的模型加入了他们。但是,当我显示销售额时,我得到了这个。

在此处输入图片说明

我想有一行没有销售额,总和等于 0。如下:

在此处输入图片说明

我使用了以下 DAX 但没有用。

CustomSales:=CALCULATE(SUM([Sales]), NATURALLEFTOUTERJOIN(sales,dimperiod))
Run Code Online (Sandbox Code Playgroud)

excel powerpivot dax powerbi

1
推荐指数
1
解决办法
960
查看次数

在Android上解析json的错误(java)

我有一个JSON对象,格式如下:

{
"_id": "1",
"trips": [{
    "origin": "Spain",
    "destination": "France"
}, {
    "origin": "Italy",
    "destination": "Germany"
}, {
    "origin": "Portugal",
    "destination": "Ireland"
}]
}
Run Code Online (Sandbox Code Playgroud)

我的目标是解析这个JSON并获得Trip的ArrayList,我有以下代码:

 class Trip {
     String origin;
     String destination;
 }

ArrayList<Trip> tripList;

public ArrayList<Trip> getTripList(String json){

    Trip thisTrip = new Trip();
    ArrayList<Trip> thisTripList = new ArrayList<Trip>();

    try {
        JSONObject jsonObject = new JSONObject(json);
        JSONArray tripArray = jsonObject.getJSONArray("trips");

        for(int i = 0; i < tripArray.length(); i++){
            JSONObject tripInstance = tripArray.getJSONObject(i);

            thisTrip.origin = tripInstance.getString("origin");
            thisTrip.destination = tripInstance.getString("destination");

            thisTripList.add(thisTrip);
        } …
Run Code Online (Sandbox Code Playgroud)

java android json

0
推荐指数
1
解决办法
88
查看次数

标签 统计

excel ×3

android ×1

csv ×1

dax ×1

java ×1

json ×1

powerbi ×1

powerpivot ×1

powerquery ×1

r ×1

r-xlsx ×1